1

我正在memcached使用pylibmc. 我正在保存一个包含四个元素的元组:

(A, B, C, D)

读取相同的键会返回不同的顺序:

(B, C, D, A)

我的代码库很复杂,所以问题可能是别的。memcached在我花更多时间对此进行调查之前,我想知道和元组是否存在已知问题。

4

1 回答 1

2

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

pylibmc如果它的序列化/反序列化逻辑有缺陷,可能会导致问题,但如果是这种情况,我绝对会感到惊讶。

如果您想排除pylibmc,您可以在将数据直接传递给 memcached 之前自己序列化数据(可能使用类似jsoncPickle库之类的东西)。

于 2013-01-05T14:35:11.923 回答