小内存VPS如何跑Cache比较好? - V2EX
Brutal
V2EX    Flask

小内存VPS如何跑Cache比较好?

  •  
  •   Brutal Sep 30, 2012 6668 views
    This topic created in 4983 days ago, the information mentioned may be changed or developed.
    比如 Flask-Cache 有

    simple: SimpleCache
    memcached: MemcachedCache
    gaememcached: GAEMemcachedCache
    redis: RedisCache (Werkzeug 0.7 required)
    filesystem: FileSystemCache

    这几种。

    在512MB Xen VPS上选哪种比较好?

    redis肯定是跑不起来吧。。
    15 replies    1970-01-01 08:00:00 +08:00
    jerry
        1
    jerry  
       Sep 30, 2012
    redis为什么跑不起来?我的512vps上用redis做队列后端,效果很好
    feiandxs
        2
    feiandxs  
       Sep 30, 2012
    vps磁盘性能在高峰时段也还不错的话,filecache不错。
    memcached在保证其他东西够跑的情况下也可以开个32M 64M 意思下。。
    其他的不熟悉,不过redis是想都不用想了。
    feiandxs
        3
    feiandxs  
       Sep 30, 2012
    @jerry redis不是一旦超出内存直接崩溃么。。。如果太小,并且也跑了其他服务,内存方面很吃紧的吧。
    Brutal
        4
    Brutal  
    OP
       Sep 30, 2012
    @jerry 内存占用如何?
    @feiandxs 我也觉得FileSystem比较合适。。准备试试
    046569
        5
    046569  
       Sep 30, 2012
    Redis跑的起来,仔细看配置文件.512内存缓个几十万数据木有问题.
    feiandxs
        6
    feiandxs  
       Sep 30, 2012
    @046569 我估计楼主不是512全用来跑的。。。
    046569
        7
    046569  
       Sep 30, 2012
    @feiandxs @Brutal 如果不是专门的缓存服务器,那么不推荐Redis.这货适合分布式,单台效率一般.
    Brutal
        8
    Brutal  
    OP
       Sep 30, 2012
    @feiandxs 哈哈,对的,不是专门的缓存服务器。
    @046569 嗯对。。
    DeepBlue
        9
    DeepBlue  
       Sep 30, 2012
    memcache吧,开个固定容量的,虽然满了之后会踢数据,好歹能用,但不能放业务数据,只能放那种丢了不心疼的
    redis数据满了貌似直接就不工作了,而且那个数据过期的设置我没试过,不知道会不会自动踢。总感觉redis不做业务只做cache的做法很怪异。。
    fire5
        10
    fire5  
       Sep 30, 2012
    Redis
    fire5
        11
    fire5  
       Sep 30, 2012
    Redis 设置最大使用内存128m

    “redis数据满了貌似直接就不工作了,而且那个数据过期的设置我没试过,不知道会不会自动踢。” 这个说法很不靠谱
    DeepBlue
        12
    DeepBlue  
       Sep 30, 2012
    @fire5 没错我对redis确实不熟,而且在上面也明说了没测试过,能不能麻烦这位只会说别人不靠谱的大神恩赐几条不靠谱的理由下来,让我等土鳖不会犯腹诽大神光说不练的错误?
    fire5
        13
    fire5  
       Oct 1, 2012
    @DeepBlue 没有那么多大婶 哈哈

    关于 cache 的 expire 看这个 http://redis.io/commands/expire
    我们现在在线上使用redis做为缓存,redis表现稳定。


    “edis数据满了貌似直接就不工作了”
    这个我也没具体测试过,不过一般来说缓存都会包含一下几个清空策略 。自己控制好容量规划就行。
    fire5
        14
    fire5  
       Oct 1, 2012
    另外 Redis2.0后也支持虚拟内存,基本能解决你的问题。
    Brutal
        15
    Brutal  
    OP
       Oct 1, 2012
    @fire5 谢谢!准备试试Redis了
    About     Help     Advertise     Blog     API     FAQ     Solana     854 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 21:05 PVG 05:05 LAX 14:05 JFK 17:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86