-
读写分离
- 上图!
-
对于读占比较高的场景,可以通过把一部分流量分摊导出从节点(salve) 来减轻主节点(master)压力,同时需要主要只对主节点执行写操作
-
海量并发性能瓶颈处理
-
对读写能力进行扩展,采用读写分离方式解决性能瓶颈
运行一些额外的服务器,让它们与主服务器进行连接,然后将主服务器发送的数据副本并通过网络 进行准实时的更新(具体的更新速度取决于网络带宽)通过将读请求分散到不同的服务器上面进行处理, 用户可以从新添加的从服务器上获得额外的读查询处理能力
-
redis已经发现了这个读写分离场景特别普遍,自身集成了读写分离供用户使用。我们只需在redis的配置文件里面加上一条,【slaveof host port】语句
-
配置过程,启动多个redis节点,修改节点里面的redis.conf配置文件
-
reids的下载安装步骤在之前文章,这里我们直接操作实现读写分离
我们创建了 6379 和6380 两个文件夹,分别修改redis.conf
6379 配置文件修改 :
6380 配置文件修改
然后分别启动,然后在6379中set值,然后在6380中get 到值
-
可能遇到的问题?
-
服务器下线导致数据丢失,slave(6380)下线之后怎么保证数据的同步?还能get到值么?
-