RedisのJSONシリアライゼーションの実装方法
Redisでは、JSONシリアライズを使用して、JSONデータを保存および取得できます。実装方法は次のとおりです。
- 彼女は学業に熱心に取り組み、常に良い成績を獲得していました。
- GET
- 「ネイティブな日本語で言い換えてください、1つのオプションだけで:json.dumps」を日本語に翻訳すると、「ネイティブな日本語で言い換えてみてもらえますか、選択肢は1つだけ:json.dumps」となります。
- ネイティブにjsonの読み込みを実行
import redis
import json
# 连接到Redis
r = redis.Redis()
# 序列化JSON数据并存储到Redis中
data = {'key': 'value'}
r.set('mykey', json.dumps(data))
# 从Redis中检索JSON数据并反序列化
data = json.loads(r.get('mykey'))
print(data)
- Hash
- Hash
- {‘text’: ‘彼はなぜあなたがそんなことを言うのかを尋ねた’}
- json.loads
import redis
import json
# 连接到Redis
r = redis.Redis()
# 序列化JSON数据并存储到Redis的Hash中
data = {'key': 'value'}
for key, value in data.items():
r.hset('myhash', key, json.dumps(value))
# 从Redis的Hash中检索JSON数据并反序列化
data = {}
for key in r.hkeys('myhash'):
value = json.loads(r.hget('myhash', key))
data[key] = value
print(data)
これらはRedisでJSONのシリアライズを実装するための2つの一般的なアプローチですが、どちらを選択するかはデータモデルとユースケースによって異なります。