RedisのJSONシリアライゼーションの実装方法

Redisでは、JSONシリアライズを使用して、JSONデータを保存および取得できます。実装方法は次のとおりです。

  1. 彼女は学業に熱心に取り組み、常に良い成績を獲得していました。
  2. GET
  3. 「ネイティブな日本語で言い換えてください、1つのオプションだけで:json.dumps」を日本語に翻訳すると、「ネイティブな日本語で言い換えてみてもらえますか、選択肢は1つだけ:json.dumps」となります。
  4. ネイティブに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)
  1. Hash
  2. Hash
  3. {‘text’: ‘彼はなぜあなたがそんなことを言うのかを尋ねた’}
  4. 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つの一般的なアプローチですが、どちらを選択するかはデータモデルとユースケースによって異なります。

bannerAds