Python 3.x 存储redis哈希和json时如何构造python代码

Python 3.x 存储redis哈希和json时如何构造python代码,python-3.x,redisjson,Python 3.x,Redisjson,我需要使用python将csv、rdb和json读写到redis中。我正在考虑使用rejson来支持json。在json上使用rejson与在csv和rdb数据上使用redis散列时,rejson的命令似乎有所不同 如果redis命令对于json和rejson与Hash是不同的,那么我可以只使用一组代码,还是需要对其进行调整 此代码段显示了如何将RedisJSON与来自Python的原始Redis命令一起使用,并使用Redis py: import redis import json data

我需要使用python将csv、rdb和json读写到redis中。我正在考虑使用rejson来支持json。在json上使用rejson与在csv和rdb数据上使用redis散列时,rejson的命令似乎有所不同

如果redis命令对于json和rejson与Hash是不同的,那么我可以只使用一组代码,还是需要对其进行调整

此代码段显示了如何将RedisJSON与来自Python的原始Redis命令一起使用,并使用Redis py:

import redis
import json

data = {
    'foo': 'bar'
}

r = redis.StrictRedis()
r.execute_command('JSON.SET', 'doc', '.', json.dumps(data))
reply = json.loads(r.execute_command('JSON.GET', 'doc'))

每个数据结构都需要专用的代码路径。哈希和JSON使用不同的API(其他数据结构也是如此)