2024-06-02 04:31:04 发布
网友
我正在使用memcached到pylibmc。我保存了一个包含四个元素的元组:
memcached
pylibmc
(A, B, C, D)
读取同一个键会返回不同的顺序:
我的代码库很复杂,所以问题可能出在别的地方。在花更多时间研究之前,我想知道memcached和元组是否存在已知问题。在
它不会memcached引起问题,因为它存储的只是它发送的原始数据。它不了解它存储的值中的数据结构,当然也不会搞乱它们。在
如果它的序列化/反序列化逻辑有缺陷,pylibmc可能会导致问题,但如果真是这样的话,我绝对会感到惊讶。在
如果您想将pylibmc规则化,您可以在将数据直接传递给memcached之前自己序列化数据(可能使用json或cPickle库)。在
json
cPickle
它不会
memcached
引起问题,因为它存储的只是它发送的原始数据。它不了解它存储的值中的数据结构,当然也不会搞乱它们。在如果它的序列化/反序列化逻辑有缺陷,
pylibmc
可能会导致问题,但如果真是这样的话,我绝对会感到惊讶。在如果您想将
pylibmc
规则化,您可以在将数据直接传递给memcached之前自己序列化数据(可能使用json
或cPickle
库)。在相关问题 更多 >
编程相关推荐