
redis
weixin_39534345
这个作者很懒,什么都没留下…
展开
-
搭建redis高可用集群
redis集群至少需要三个master节点,这里搭建三个master接点水,并且给每个master再搭建一个slave节点,一共6个redis节点,由于节点较多,这里采用在一台机器上创建6个redis实例,并将这六个redis实例配置成集群模式,所以这里是伪集群模式 1、在/usr/local下创建文件夹redis-cluster,然后再在其下面分别创建六个文件夹如下 (1)mkdir -p ...原创 2019-08-19 13:47:38 · 235 阅读 · 0 评论 -
redis主从架构(实现读写分离)
1、复制的工作过程: 主库会基于pingcheck方式检查从库是否在线,如果在线则直接同步数据文件至从服务端,从服务端也可以主动发送同步请求到主服务端,主库如果是启动了持久化功能时,会不断的同步数据到磁盘上,主库一旦收到从库的同步请求时,主库会将内存中的数据做快照,然后把数据文件同步给从库,从库得到以后是保存在本地文件中(磁盘),而后则把该文件装载到内存中完成数据重建,链式复制也同步如此,因为...翻译 2019-07-27 11:23:39 · 434 阅读 · 0 评论 -
使用sentinel实现redis主从架构高可用
1 sentinel的工作过程: sentinel安装在另外的主机上,sentinel主机既能监控又能提供配置功能,向sentinel指明主redis服务器即可(仅监控主服务器),sentinel可以从主服务中获取主从架信息,并分辨从节点,sentinel可以监控当前整个主从服务器架构的工作状态,一旦发现master离线的情况,sentinel会从多个从服务器中选择...翻译 2019-07-27 11:30:48 · 229 阅读 · 0 评论 -
redis基本操作
1 redis配置文件: [root@xuegod63 ~]# vim /etc/redis.conf daemonize no //表示redis并不会运行成为一个守护进程,如果需要运行成为一个守护进程,则把no,改为yes即可,如果使用服务脚本启动,即使daemonize为no,也会运行为一个守护进程 port 6379...翻译 2019-07-27 10:50:05 · 111 阅读 · 0 评论 -
redis持久化
1 持久化概述: 默认情况下,redis工作时所有数据集都是存储于内存中的,不论是否有磁盘上的持久化数据,都是工作于内存当中,redis本身就是一个内存的数据库,把所有数据库相关的存储都存储在内存中,如果redis崩溃或断电导致所有数据丢失,所以redis提供了持久化功能来保证数据的可靠性,redis持久化有两种实现,RDB和AOF 2、RDB: 存储为二进制格式的数据文件,默认启动的持久化...翻译 2019-07-27 11:04:40 · 76 阅读 · 0 评论 -
redis常见问题
1、fork操作 (1)同步操作 (2)与内存有关:内存越大,耗时越长(与机器有关) (3)info:latest_fork_usec 2、改善fork (1)优先使用物理机或者高效支持fork操作的虚拟机 (2)控制redis实例最大可用内存:maxmemory (3)合理配置linux内存分配策略:vm.overcommit_memory=1 (4)降低fork频率:例如放宽A...翻译 2019-08-28 16:49:51 · 104 阅读 · 0 评论