我正在使用memcached
到pylibmc
。我正在保存一个包含四个元素的元组:
(A, B, C, D)
阅读相同的密钥会返回不同的顺序:
(B, C, D, A)
我的代码库很复杂,所以问题可能就是其他问题。在我花更多时间研究这个问题之前,我想知道memcached
和元组是否存在已知问题。
答案 0 :(得分:2)
不会memcached
导致问题,因为它存储的只是它发送的原始数据。它不理解它存储的值中的数据结构,当然也不会乱用它们。
pylibmc
可能会导致问题,但如果是这种情况,我会感到非常惊讶。
如果要对pylibmc
进行规则,则可以在将数据直接传递给memcached之前自行序列化数据(可能使用类似json
或cPickle
库的数据)。 / p>