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時,是個字符串。