首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将所有项目保存到memcached而不丢失它们?

如何将所有项目保存到memcached而不丢失它们?
EN

Stack Overflow用户
提问于 2016-10-12 20:26:29
回答 1查看 47关注 0票数 0
代码语言:javascript
复制
In [11]: from django.core.cache import cache

In [12]: keys = []

In [13]: for i in range(1, 10000):
    ...:     key = "Key%s" % i
    ...:     value = ("Value%s" % i)*5000
    ...:     cache.set(key, value, None)
    ...:     keys.append(key)
    ...:     # check lost keys
    ...:     lost = 0
    ...:     for k in keys:
    ...:         if not cache.get(k):
    ...:             lost += 1
    ...:     if lost:
    ...:         print "Lost %s in %s" % (lost, i)

我使用的是Django,memcached with python-memcached,缓存设置如下:

代码语言:javascript
复制
CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '127.0.0.1:11211',
    }
}

在上面的程序中,我开始从i=1437中丢失缓存。你能告诉我怎么做才能将所有的项目保存到缓存中吗?

EN

回答 1

Stack Overflow用户

发布于 2016-10-12 20:34:53

可以通过增加Memcached缓存大小来实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39998614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档