1

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

我可以只有一组代码还是我需要对它进行条件处理,因为 json 和 rejson 与哈希的 redis 命令不同?

此代码片段显示了如何使用 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'))
4

1 回答 1

1

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

于 2019-06-10T17:11:05.643 回答