将Django的缓存与locmem结合使用(将简单的Python类作为存储在列表/元组/映射中的值)可以很好地工作,但不适用于memcached。为什么Django的缓存会与locmem一起使用,但memcached会失败?
只有一小部分的键(尽管有足够的内存分配和较长的超时)进入memcached,并且它们都没有任何关联的值。
当它们被检索到时,不会返回任何值并将它们从缓存中移除。
强制使用“hi”值会使缓存中出现的那些可检索,但并不能解释为什么大多数密钥根本就不存在。
问题:
- 为什么只有某些键的memcached的结束和其他人没有,即使所有值都设置为“喜”?
- 有什么办法可以启用更多的日志或错误报告? (一切似乎都在默默地失败)
- 为什么Python类正确地序列化到locmem但不会在Memcached中结束?