1. 程式人生 > >redis與python的互動

redis與python的互動

安裝包

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)