桥泰

导航

 

1、Redis可以控制RDB生成的大小。‌

在Redis中,可以通过配置文件来设置RDB文件的大小限制。具体来说,可以在Redis的配置文件中设置rdb-file-size-limit选项来限制RDB文件的大小。例如,可以将RDB文件的大小限制设置为1GB,当RDB文件达到这个大小时,Redis将进行裁剪或其他处理‌

2、每个slave都会对应一份 repl_baklog 。‌

在Redis的主从复制过程中,每个slave都会对应一份repl_baklog。

当主服务器(master)在执行bgsave生成RDB文件期间,如果有新的写操作产生,这些写操作会被记录在repl_baklog中。

当RDB文件传输完成后,master会将repl_baklog中的命令同步到各个slave,确保数据的一致性‌12。

repl_baklog的作用是记录在RDB文件生成期间主服务器执行的所有写操作,确保这些操作在RDB文件传输完成后能够被同步到各个slave。这样,即使在网络断开或复制延迟的情况下,也能保证数据的一致性‌

三、redis性能优化

1、控制rbd大小,太大的话就拆分,减少网略IO(全量同步)

2、控制单节点redis占用内存不应该过大,过大,导致数据大量在内存中,不利于redis主从同步

3、提高repl_baklog的大小,避免slave机器全量从master同步

 
 
posted on 2025-05-30 17:45  桥泰  阅读(24)  评论(0)    收藏  举报