摘要: 近来遇到一个需求,是要在两地机房间进行缓存的同步实现方案如下:在两地机房cache在本地执行后,插入本地的维护两个不同方向的队列,利用http将队列中的数据打包传送到异地,解包后处理。完成同步。1. 为避免大流量的缓存同步请求造成队列拥堵,对缓存的写操作进行分类,在cache基类里封装是否同步的开关,避免不需要同步的cache进入队列造成数据异常。2. 队列需要的是顺序执行,要求有较快的插入,弹出以及取长度(便于计算同步效率)效率,对排序和随机插入没有要求,但是对数据要求要有持久性,便于同步脚本出问题或者机器网络故障进行数据恢复。因此选择了redis的List作为队列存储。3. 原本最先考虑的 阅读全文
posted @ 2013-02-21 23:54 风之子_2012 阅读(1765) 评论(0) 推荐(0) 编辑