Memcached replication

Cache和DB结构分析

Memcached: 缓存,主要解决读写DB的性能问题。

SlaverDB:

1)起到数据备份的作用。

2)主库读写压力大时,作为读库,减轻主库压力。(引入数据同步的延时问题)

 

故障分析

1.      性能问题:

MC单点故障时,节点上的key失效,需从DB读取。

 

解决方案:

为尽量避免单点故障,引入cache复制(冗余)来实现。

 

使用repcached(? memangt)来进行 memcached replication


2.      数据同步问题:

从SlaverDB读取,因为需要从MasterDB到SlaverDB同步数据,可能存在数据延时问题。

 

解决方案:

1)  考虑系统初期数据量较小,MC失效时,直接从MasterDB读取。(SlaverDB主要起备份作用)

2)  采用Memcached replication 尽量降低单点故障,Memcached数据与MasterDB是同步的,同时减小了使对MasterDB的压力。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值