当数据量变得庞大的时候,读写分离还是很有必要的。同时避免一个redis服务宕机,导致应用宕机的情况,我们启用sentinel(哨兵)服务,实现主从切换的功能。 https://www.cnblogs.com/jaycekon/p/6237562.html 一,主从分离(读写分离,主从复制) 首先我们 ...
分类:
其他好文 时间:
2018-11-13 12:17:58
阅读次数:
208
1. 前言 和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis主从复制可以根据是否是全量分为全量同步和增量同步。 2. 旧版复制功能实现 redis复制功能分为同步和命令传播两种操作: (1)同步操 ...
分类:
其他好文 时间:
2018-10-28 18:04:39
阅读次数:
147
环境rhel6.5server1server2[root@server1~]#yuminstallgcc[root@server1~]#tarzxfredis-4.0.8.tar.gz[root@server1~]#cdredis-4.0.8[root@server1redis-4.0.8]#make&&makeinstall[root@server1redis-4.0.8]#cd
分类:
其他好文 时间:
2018-10-28 11:16:39
阅读次数:
150
一. 概念 在主从复制中,数据库分为两类,一类是主库(master),另一类是同步主库数据的从库(slave)。 主库可以进行读写操作,当写操作导致数据变化时会自动同步到从库。而从库一般是只读的(特定情况也可以写,通过参数slave-read-only指定),并接受来自主库的数据, 一个主库可拥有多 ...
分类:
其他好文 时间:
2018-10-26 22:19:25
阅读次数:
226
本文讲述Redis高可用方案中的哨兵模式——Sentinel,RedisClient中的Jedis如何使用以及使用原理。 Redis主从复制 Redis Sentinel模式 Jedis中的Sentinel Redis主从复制 Redis主从复制是Sentinel模式的基石,在学习Sentinel模 ...
分类:
其他好文 时间:
2018-10-22 13:09:47
阅读次数:
174
1.Redis复制的原理和优化 1.1 Redis单机的问题 1.1.1 机器故障 在一台服务器上部署一个Redis节点,如果机器发生主板损坏,硬盘损坏等问题,不能在短时间修复完成,就不能处理Redis操作了,这就是单机可能存在的问题 同样的,服务器正常运行,但是Redis主进程发生宕机事件,此时只 ...
分类:
其他好文 时间:
2018-10-16 11:58:24
阅读次数:
181
深入学习 Redis(1):Redis 内存模型 深入学习 Redis(2):持久化 深入学习 Redis(3):主从复制 深入学习 Redis(4):哨兵 深入学习 Redis(1):Redis 内存模型 深入学习 Redis(2):持久化 深入学习 Redis(3):主从复制 深入学习 Redi ...
分类:
其他好文 时间:
2018-09-29 11:59:02
阅读次数:
185
启动多个Redis实例,如果是在单机下,复制出来两份Redis编译后的文件 cp -r /usr/local/redis5/ /usr/local/redis5_1 cp -r /usr/local/redis5/ /usr/local/redis5_2 如果实在单机下做测试,跑多个Redis服务的 ...
分类:
其他好文 时间:
2018-09-20 14:15:46
阅读次数:
152
在前面的两篇文章中,我们分别介绍了Redis的内存模型和Redis持久化技术及方案选择。 在之前的文章中曾提到过,Redis高可用的方案包括持久化、主从复制(及读写分离)、哨兵和集群。其中持久化侧重解决的是Redis数据的单机备份问题(从内存到硬盘的备份);而主从复制则侧重解决数据的多机热备。此外, ...
分类:
其他好文 时间:
2018-09-14 15:56:48
阅读次数:
179
一、redis的五种数据类型: string是字符串类型,是redis最基本的数据类型。 哈希类型hash,hash特别适合存储对象 列表类型list,按照插入顺序排序 集合类型set,不允许有重复数据 有序集合类型zset,不允许有重复数据 二、redis主从复制 为了避免服务器停机导致数据库数据 ...
分类:
其他好文 时间:
2018-09-13 18:27:35
阅读次数:
196