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

解决方案 »

  1.   

    对树形结构的修改   先修改缓存  后修改数据库   
    并发用读写锁   同步HashMap最重要的是你的数据结构是什么样的
      

  2.   

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

  3.   


    这是我的数据结构;
    并发读写用锁?可不可以给我详细的说说,比如说现在又两个连接(SOCKET)去访问memcached,这两个socket之间如何用锁?用memcached的吗?