采用日志的形式,做memcache主到从的同步

需求:多台memcache共同工作,一台memcache服务器为主服务器A 其它的memcache服务器为B,C,D…

后台对memcache进行delete及set操作时,把操作命令存至redis或是其它媒介中,采用redis lists 做一简单的队阵方式保存操作的命令,也就是把A的日志记录压入队阵中

然后服务器跑一php的脚本,不停的循环从redis 中弹出A的命令日志,最后,把命令给B,C,D等从服务器执行,这样就达到了主从一至的要求。

目前只是简单的想法,准备找时间深入一下,弄一个主从备份的脚本,并且加上主从切换的功能。

采用日志的形式,做memcache主到从的同步》有3个想法

      1. xzy 文章作者

        开销太大了,memcached做缓存,基本上数据一定时间后失效,无需持久化,其实只需要在一台memcached出故障后系统自动切换到好的memcached就ok了!
        memcache做主从,确实有些浪费!不过也不排除有应用有这方面的需要

评论已关闭。