python下讀取mongodb數據並寫入redis


 
import redis  # 導入redis 模塊
import pymongo

pool = redis.ConnectionPool(host='localhost', port=6379, decode_responses=True)
r = redis.Redis(connection_pool=pool)

MyClient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = MyClient["mymongotest"]

mycol = mydb["insert"]

mydict = {"name": "RUNOOB", "alexa": "10000", "url": "https://www.runoob.com"}

x = mycol.insert_one(mydict)  # 數據寫入mongoDB
r.mset(mydict)  # 數據寫入redis

mydb = MyClient["runoobdb"]
mycol = mydb["sites"]

for x in mycol.find({}, {"_id": 0, "name": 1, "alexa": 1}):
    print(x)
    r.hmset("db2", x)
json字典批量寫入redis

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章