python3 redis數據庫寫入方法和json格式的坑


import redis

host = xxx

pwd = xxx

 

r = redis.Redis(host=host,password=pwd,db=15,decode_responses=True,port=xxxx)  

1、第一種

  r.hmset('test',{'xxxxxx65': "{'QQ號': xxxxx65}"})   #寫入redis

  print(r.hgetall('test'))

   ##執行結果:redis,STRING類型,字符串

2、第二種

r.set('test','{"addr":"北京某苑","phone":13300000000}')

##執行結果
redis,STRING類型,json串

3、第三種

r.hset('test','xuesheng4','num:123456789')
##執行結果 redis,HASH類型,字符串

4、第四種

  r.hmset('test',{'xuesheng4': '{"nick": "xs","num":123456789}'})

  ##執行結果  redis,HASH類型,json串

 

-------坑、坑、坑------:

如果想要value格式為json,k-v必須用 雙引號,注意觀察上述例子。

第一種情況,引號沒用對,所以看起來像字典,其實寫入redis時,是個字符串。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM