日期:2014-05-19  浏览次数:20627 次

关于应用memcached作为缓存的几个问题
1. 加载组织结构菜单,因是树形的,如果要从数据库查询的话需要遍历,所以速度慢,现在考虑使用memcached做缓存,问题是我如何设计key及存储结构,如果树形结构发生更新,当前访问的用户页面刷新后,结构立即发生变化?还有个问题就是部分用户时没权限查看一些组织机构的;
2. 在线用户信息统计,因memcached不支持遍历,但是我还需要遍历,怎么弄?如果我的value保存的是一个集合,而我需要更新其中一个的对象,并发问题如何处理?

有没有人讨论下,我对memcached了解及其应用知识皮毛,听过不能瞎用所以现在非常犹豫。

------解决方案--------------------
对树形结构的修改 先修改缓存 后修改数据库
并发用读写锁 同步HashMap

最重要的是你的数据结构是什么样的
------解决方案--------------------
关注。

韩顺平有视频讲memcache的,基于PHP,感兴趣可以参考一下,我还没看。