PHP开发 加入小组

298个成员 3006个话题 创建时间:2011-05-30

memcache 困境

发表于 2014-07-22 2388 次查看

       要缓存 SQL 语句 ,一个网站有很多 SQL 语句,每写一个 SQL 语句都要memcache下,这样太痛苦了。希望得到各位的帮助,有没有更好的方法统一缓存。

3回复
  • 2楼 kent 2014-07-22

    你说的是缓存sql查询的结果吧?

    集中这些sql语句,做数据访问对象。 

    比如user表

    usedao

       addUser

       findUserbyXX

       findUserbyYY

    然后,在update和add里过期所有的缓存,这里可以在memcache里面持有一个版本号,当update和add的时候,增加这个版本号。

    在这些find方法里,根据sql语句 + 上句所提到的版本号做key,去找到缓存中找,如果没有去查到然后再查询,结果塞到memcached,返回

     

     

    就这么简单哈

     

  • 3楼 forever_zsj 2014-07-23

    不是很明白。

  • 4楼 林正 2015-08-14

    http://www.tagged.com/qazgykfp
    http://www.tagged.com/qazgydkfp
    http://www.tagged.com/ahdkfp
    http://www.tagged.com/qazahkfp
    http://www.tagged.com/qazhddkfp
    http://www.tagged.com/qazhfkfp
    http://www.tagged.com/gzdkfp
    http://www.tagged.com/qazgzkfp
    http://www.tagged.com/qazwudkfp
    http://www.tagged.com/qazwhkfp
    http://www.tagged.com/fjdkfp
    http://www.tagged.com/qazfjkfp
    http://www.tagged.com/qazfzdkfp
    http://www.tagged.com/qazfzkfp
    http://www.tagged.com/qazxmdkfp
    http://www.tagged.com/qazxmkfp
    http://www.tagged.com/qzdkfp
    http://www.tagged.com/qazqzkfp
    http://www.tagged.com/qazzzdkfp
    http://www.tagged.com/qazzzkfp
    http://www.tagged.com/hbdkfp
    http://www.tagged.com/qazhbkfp
    http://www.tagged.com/qazwhdkfp
    http://www.tagged.com/qazzwhkfp
    http://www.tagged.com/xydkfp
    http://www.tagged.com/qazxykfp
    http://www.tagged.com/ycdkfp
    http://www.tagged.com/qyckfp
    http://www.tagged.com/scdkfp
    http://www.tagged.com/scskfp
    http://www.tagged.com/cdskfp
    http://www.tagged.com/mydkfp
    http://www.tagged.com/myskfp

发表回复
功能维护升级中,维护完成完后将再次开放,非常抱歉给您学习造成的不便。