首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否使用Python将SQL查询结果存储到Redis?

是否使用Python将SQL查询结果存储到Redis?
EN

Stack Overflow用户
提问于 2012-01-31 17:18:06
回答 1查看 2K关注 0票数 3

我正在使用SQLAlchemy+SQLSoup查询表,现在我需要将查询结果以列表的形式存储在Redis中。任何关于如何操作的帮助都将是很好的。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-01 20:58:16

首先,安装redis-py,然后执行以下操作:

代码语言:javascript
复制
>>> import redis
>>> r = redis.StrictRedis(host='localhost', port=6379, db=0)
>>> for e in yourlist:
...     r.rpush('yourlist', e)

如果你有一个复杂的结构(如对象或元组/列表),我认为你最好的选择是将数据序列化为你喜欢的某种格式(如json,或者,对于python,则是pickle),并简单地将其存储为字符串:

代码语言:javascript
复制
>>> r.set('key', val)

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9077057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档