“Convert and send Redis” 這個表述可能有些混淆,因為 Redis 本身并不直接支持將數據轉換為特定格式然后發送。不過,我可以為你解釋如何在 Redis 中存儲和發送數據,以及如何將數據從一種格式轉換為另一種格式。
存儲數據到 Redis:
SET
命令將數據存儲到指定的鍵中。例如:SET mykey value
從 Redis 發送數據:
redis-py
庫來發送命令和接收數據。數據格式轉換:
json
模塊。下面是一個簡單的示例,展示了如何在 Python 中使用 redis-py
庫將一個 JSON 字符串存儲到 Redis 中,并在讀取時將其轉換回 Python 對象:
import redis
import json
# 連接到 Redis 服務器
r = redis.Redis(host='localhost', port=6379, db=0)
# 要存儲的數據(Python 字典)
data = {
'name': 'John Doe',
'age': 30
}
# 將 Python 字典轉換為 JSON 字符串
data_json = json.dumps(data)
# 將 JSON 字符串存儲到 Redis 中
r.set('user_data', data_json)
# 從 Redis 中讀取 JSON 字符串
data_json_read = r.get('user_data')
# 將 JSON 字符串轉換回 Python 字典
data_read = json.loads(data_json_read)
print(data_read) # 輸出:{'name': 'John Doe', 'age': 30}
在這個示例中,我們首先連接到 Redis 服務器,然后創建一個 Python 字典 data
。接著,我們使用 json.dumps()
函數將字典轉換為 JSON 字符串,并使用 r.set()
方法將 JSON 字符串存儲到 Redis 中。最后,我們使用 r.get()
方法從 Redis 中讀取 JSON 字符串,并使用 json.loads()
函數將其轉換回 Python 字典。