memcached set_many和get_many在django..why中尝试超过100 k,v对时失败了吗?

时间:2015-04-22 16:57:52

标签: django memcached

我有一个我想要缓存的数据字典,所以我使用:

cache.set_many(dict_to_cache, TTL)

对于包含100个以上条目的字典,似乎没有设置。没有错误,并且似乎没有任何事情被驱逐,它只是没有保存。我的工作是简单地通过一种方法将字典拆分为100个关键块:

def dict_chunker(data, SIZE=100):
    it = iter(data)
    for i in xrange(0, len(data), SIZE):
        yield {k:data[k] for k in islice(it, SIZE)}

这似乎工作正常,但我想知道什么会使它没有设置超过100个条目的字典?

我一次有超过100个密钥存在同样的问题。

dict = cache.get_many(list_of_keys)

有谁知道为什么会这样?

0 个答案:

没有答案