用户日志,按分页获取用户的每页数据,用户的日志列表增删改操作频繁。
如果用memcache如何提高用户的查询效率,以及保持缓存一致性。
我设想的方案是,根据sql做md5 为key缓存相应数据,如果增删改,将相应缓存数据失效,但这有个问题,会影响到其他用户缓存,mc是否有,删除某些前缀的key
用户日志,按分页获取用户的每页数据,用户的日志列表增删改操作频繁。
如果用memcache如何提高用户的查询效率,以及保持缓存一致性。
我设想的方案是,根据sql做md5 为key缓存相应数据,如果增删改,将相应缓存数据失效,但这有个问题,会影响到其他用户缓存,mc是否有,删除某些前缀的key
1、增删改操作频繁;
2、用户日志又保存到数据库;
个人建议使用
Redis
更加能实现你的需求;定时将Redis
的data实例化到磁盘。能提高的查询效率,也能保持数据的一致性。