2012-01-31 50 views

回答

1

首先,安装redis-py然后执行:

>>> import redis 
>>> r = redis.StrictRedis(host='localhost', port=6379, db=0) 
>>> for e in yourlist: 
...  r.rpush('yourlist', e) 

如果你有一个复杂的结构(如对象或元组/列表)我认为最好的方法是把数据序列化为某种格式你喜欢(像JSON或在蟒蛇的情况下,pickle),并简单地将其存储为一个字符串:

>>> r.set('key', val) 

注意,在你的Redis不能通过值只能通过按键查询数据。细节取决于你的数据,所以如果你需要更精确的答案,请问更精确的问题。 :)示例代码真的是最好的。

+0

谢谢@Michal,我明白这个问题太模糊,反正让我更清楚,我需要将查询字段名及其相关列值存储为已排序的分组列表。我会坦率地说,在与Redis合作时,我是新手。并且将查询的部分加起来有一个包含文件对象的BLOB的字段。你能否告诉我这是否可以用Redis来实现?谢谢。 – 2012-02-01 13:05:26

+0

我用另一个想法编辑了我的答案,希望有所帮助。 – 2012-02-01 14:00:21

+0

谢谢@Michal,它确实解决了我的问题。是的,我们会序列化数据并将其保存在Redis中。再次感谢。 – 2012-02-01 16:03:46

相关问题