首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Tornado Documentation
http://www.v2ex.com/tornado/
Tornado on GitHub
https://github.com/facebook/tornado/
Tornado Gists
http://tornadogists.org/
V2EX  ›  Tornado

如果要给Tornado程序设计一个Cache系统,你会考虑那些方面?

  •  
  •   kenneth · 2013-07-15 15:19:37 +08:00 · 3273 次点击
    这是一个创建于 2261 天前的主题,其中的信息可能已经有所发展或是发生改变。
    缓存那些?模板,页面,结果集,还是什么?
    memcache,redis?
    大家来聊聊思路。
    6 回复  |  直到 1970-01-01 08:00:00 +08:00
        1
    yuelang85   2013-07-15 15:22:05 +08:00
    正在思考这方面的问题,搬个板凳等开课。。。。
        2
    mkeith   2013-07-15 16:01:42 +08:00
    我喜欢缓存UIModule输出的信息,直接加个@cache就行了。
        3
    wenbinwu   2013-07-15 16:08:00 +08:00
    我一般是django直接插入页面结果memcache,然后nginx试图通过url在memcache查找,不行再问django。当然这个只适合普通不常变得界面
        4
    GTim   2013-07-15 16:47:00 +08:00
    模板缓存,是一定要开的
    页面缓存,如果可以静态化,也会静态化
    对于部分可以缓存的页面,用uimodule加上缓存
    结果集我一般是数据驱动删除缓存...

    能用memcache就不用redis... 不要问我为什么,我也不知道自己怎么有这个想法

    不过,以上那些,只有需要用到缓存才能抗压的时候才会考虑,一般我都懒得考虑
        5
    parkman   2014-02-13 16:12:09 +08:00
    @mkeith uimodule + cache 怎么设置啊
        6
    mkeith   2014-02-13 16:40:35 +08:00
    @parkman

    class TestUIModule(BaseUIModule):
    @cache(....)
    def render(self):
    return someHtmlCode
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2633 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 13:09 · PVG 21:09 · LAX 06:09 · JFK 09:09
    ♥ Do have faith in what you're doing.