我将数据从redis
推送到python
,如下所示:
ts = datetime.datetime.now().timestamp()
if msg.field == 2:
seq = [ts, 'ask', msg.price]
r.rpush(contractTuple[0], *seq)
我希望插入的数据(seq
)是redis
中的一个对象。但是,当我查看来自reds-cli
的数据时,python列表的字段位于不同的行中:
127.0.0.1:6379> lrange ES 0 -13
406) "1523994426.496158"
407) "ask"
408) "2699.5"
127.0.0.1:6379>
这是redis-cli
显示数据的方式(如果是真的那么奇怪),还是我错误地将数据推入redis
?
答案 0 :(得分:1)
请参阅:http://redis-py.readthedocs.io/en/latest/index.html#redis.StrictRedis.rpush:
rpush(名称,*值)
Push values onto the tail of the list name
Redis没有“对象”的概念。如果您希望对这些值进行分组,则必须实现自己的方法(de)将它们序列化为字符串。