Memcached不尊重元组的排序

时间:2013-01-05 14:24:17

标签: python memcached

我正在使用memcachedpylibmc。我正在保存一个包含四个元素的元组:

(A, B, C, D)

阅读相同的密钥会返回不同的顺序:

(B, C, D, A)

我的代码库很复杂,所以问题可能就是其他问题。在我花更多时间研究这个问题之前,我想知道memcached和元组是否存在已知问题。

1 个答案:

答案 0 :(得分:2)

不会memcached导致问题,因为它存储的只是它发送的原始数据。它不理解它存储的值中的数据结构,当然也不会乱用它们。

如果序列化/反序列化逻辑存在缺陷,

pylibmc可能会导致问题,但如果是这种情况,我会感到非常惊讶。

如果要对pylibmc进行规则,则可以在将数据直接传递给memcached之前自行序列化数据(可能使用类似jsoncPickle库的数据)。 / p>