关于Memcached缓存的问题,希望使用过的童鞋都帮忙提供一下你们的解决方案

刚才想到一个问题,就是使用Memcached的时候,我们都是键值存储,我们存储的数据量较大,我们该怎样去确保存储值的  键  是唯一的。有没有什么好的制订规则,希望各位使用过的大虾们赐教!

 

Memcached 数据同步的问题:

(1) 在修改数据库的时候就同步

(2) 直接修改数据库,然后由程序自动去更新

 

请问还有没有其他的解决方案,这两个解决方案哪一个更好??


慕盖茨4494581
浏览 471回答 2
2回答

慕婉清6462132

1. 保证键值唯一的方法a) 命名方法:应用名_类名_方法名_部分方法参数b) 用一个专门的CacheKeyManager类管理键值2. 数据同步的问题“有则用之,无则缓存之,修改则清除之”a) 获取数据时,从缓存中查找,没有就从数据库读取并加载至缓存中。b) 更新数据库时,删除对应的缓存。

德玛西亚99

你的两种方案都是正确的,不过第一种要及时点但是开发成本要高点,第二种简单点,但是及时性就没那么好,而且数据库的压力也要增大点。建议使用Redis,你在后面的问题能解决大部分。
打开App,查看更多内容
随时随地看视频慕课网APP