logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redis从单点、主从、哨兵、到集群的总结(阶段性总结)

我最近看项目:发现我们当前项目用的redis是主从,但是跟单点其实没有什么区别,因为我们在应用层面没有做读写分离,所以其实从服务器只是做了一个主从复制的工作,其他的什么都没有做。那么如果我们的系统升级,用户量上升,那么一主一从可能扛不住那么大的压力,可能需要一主多从做备机,那么假如主服务器宕机了,选举哪台从服务器做主呢?这就是一个问题,需要一个第三个人来解决,所以我查了一下,哨兵模式可以解决这..

#redis#集群
redis报-ERR max number of clients reached错误

说明:redis报max number of clients错误,可能是因为客户端接入太多,也是可能是因为系统最大文件描述符数过小。 redis连接池在关闭项目的时候,需要收回连接池,不然redis在开发的过程中,所有开发人员本地项目连接redis服务器,经常重启项目会累积很多不能释放的连接, 1.碰到因为客户端接入太多,可以通过修改redis.conf的maxclients ...

#redis
redis.conf 配置文件

#GENERALprotected-mode nodaemonize yesport 6379save 900 1save 300 10save 60 10000logfile "/usr/redis/log/redis-6379.log"maxmemory 4000mrequirepass key@creditcardtcp-backlog 511...

#redis
redisTemplate模糊删除实现

redis 没有直接提供模糊删除的实现,我们可以根据现有的指令进行组合实现:/** * @author huoNan * @version 1.0 * @package com.cyipp.skynet.dcms * @className AppTest * @description 测试类 * @time 2018/8/16 16:24 */@RunWith(SpringR...

#redis
redis资源未释放引发的问题

前两天遇到了redis资源未释放的问题,在博客上面看到有人也遇到了一样的问题,特此转载,并附上自己的心得体会。一、redis资源未释放的起因:N年前,在修改一个古老程序时,不小心把redis释放的这块给干掉了,if (jedis != null) {if (!isInProcess) {jedis.del(currentPageRunControl...

#redis
IDEA中如何设置JUnit进行单元测试

打开IntelliJIDEA工具,Alt+Ctrl+S,打开设置窗口,点击进入Plugins.从插件资源库中搜索JunitGeneratorV2.0版本安装此插件,重启IDEA就可以了。现在可通过此工具自动完成test类的生成了,在需要进行单元测试的类中Alt+Insert,IntelliJ IDEA JUnit Generator自动创建测试用例到指定test目录...

#单元测试
springboot启动报错 error creating bean with name ‘defaultvalidator‘ defined in class path resource

tomcat部署war包出现:error creating bean with name 'defaultvalidator' defined in class path resource等一大堆错误,但是检查代码后发现没啥问题啊。其实这个是因为 你所引用的springboot包集成的tomcat的版本不够高,导致部署出错。这个与你自己配置的tomcat是没有关系的。是springboot...

Linux下安装jenkins

1.首先确认安装环境,是否安装了jdk、tomcat、maven1.1 判断jdk是否安装,显示如下图,表示安装了jdk1.8.0_11[root@jdap01 ~]# java -versionjava version "1.8.0_11"Java(TM) SE Runtime Environment (build 1.8.0_11-b12)1.2 判断是否安装了maven,

jenkins配置全局凭据 结合gitlab

使用pipeline结合gitlab拉取代码时,需要在jenkins上配置gitlab的用户名密码,为全局ID,以便使用。方法一:配置方式如下:1、如下图所示,在首页一次点击【凭据】——【系统】——【全局凭证】2、在点击【添加凭据】,类型选择【Username with password】,将gitlab的用户名 密码分别添加至【用户名】【密码】一栏,ID一栏自行定夺,可以写一个有含义的便于分辨的

用sentinel作Redis集群,总结下自己遇到的坑,以及探讨下改如何设置哨兵模式

先写总结1.sentinel 的配置文件要配置master的密码:sentinel auth-pass mymaster phFUND_linux_redis。2.为了主从能自由切换请给主从都配置好密码,而且要设置相同的密码(完成切换后,因为从没有配置masterauth,导致重启后连接不上主):masterauth "phFUND_linux_redis"requirepas

#sentinel
    共 34 条
  • 1
  • 2
  • 3
  • 4
  • 请选择