redis與python的互動
阿新 • • 發佈:2019-02-13
安裝包
pip3 install redis
引用模組
from redis import *
這個模組提供了StrictRedis物件,用於連線redis伺服器,按照不同型別提供不同方法,進行操作
StrictRedis物件方法
- 通過init建立物件,指定引數host、port與指定的伺服器和埠連線,host預設為localhost,port預設為6379
- 根據不同的型別,擁有不同的例項方法可以呼叫,與前面學的redis命令對應,方法需要的引數與命令的引數一致
string
- set
- setex
- mset
- append
- get
- mget
key
- keys
- exists
- type
- delete
- expire
- getrange
- ttl
hash
- hset
- hmset
- hkeys
- hget
- hmget
- hvals
- hdel
list
- lpush
- rpush
- linsert
- lrange
- lset
- lrem
set
- sadd
- smembers
- srem
zset
- zadd
- zrange
- zrangebyscore
- zscore
- zrem
- zremrangebyscore
string增加
方法set 新增鍵值,如果成功返回true,失敗返回false
from redis import *
if __name__ == "__main__":
try:
# 建立StrictRedis物件,建立連線
sr = StrictRedis()
# 新增鍵py1 值gj
result = sr.set('py1','gj')
print(result)
#獲取鍵py1的值
result = sr.get('py1')
#設定鍵py1的值,如果鍵已經存在則進行修改,如果鍵不存在則進行新增
result = sr.set('py1','hr')
#設定鍵py1的值,如果鍵已經存在則進行修改,如果鍵不存在則進行新增
result = sr.delete('py1')
#輸出響應結果,如果刪除成功則返回受影響的鍵數,否則則返回0
except Exception as e:
print(e)