最近要优化一个项目,不知道如何实现,不知道有高人没,出来指点一下,谢谢了
开发语言:php,数据库mysql
    要求:需要写数据时候,直接写到memcache里面,利用其他异步方式把memcache里面数据刷到DB里面,查询直接在在memcache里面查询,第一次查询也是,利用异步方式定时把DB内容刷到memcache上面
    传统的缓存技术都是第一次查询DB,然后放到memcache里面,以后就读缓存,但是这样还是在性能上瓶颈,这个要求我看到人人网好像用的是这种方式,但没有透漏具体是如何实现的,关键是异步刷新服务如何做?

解决方案 »

  1.   

    给 memcache 配上持久化,好像是搞错了方向,那样的话还不如去考虑 redis其实,我觉得 HandlerSocket 可能更符合楼主的实际需求
    https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL/
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
      

  2.   

    up一下,据说是memcache是可以写缓存的,但同样是不可靠的.