from redis import strictredis#導包
r.strictredis(decode_responses=true)#連線redis資料庫
redis_methods=dir®#檢視redis中所有的方法
r.set(『name』,『marine』)
r.get(『name』)
#1.string型別
r.mset()#建立多個key值
r.mget([『name』,『a1』])#讀取多個
r.incr(『a1』,1)#increment增量 [34]
r.incrby(『a8』,『44』)#新增key值
r.decr(『a8』,『2』)#減 [8]
r.strlen(『name』)#key中字串的長的長度
#2.鍵命令key
r.key(『a*』)#查詢a開頭的key [a1,a2,a8]
r.exists(『a1』)#返回存在的key的個數 可以支援多個
r.type(『a1』)#返回key的資料型別 [string]
r.delete(『a1』)#刪除
r.expire(『a2』,10)#設定key的過期時間,10s後過期
r.ttl(『a2』)#查詢a2的過期時間
#3.物件hash
r.hset(『people』,『name』,『marine』)#設定字典型別的鍵值對
r.hget(『people』,『name』)#獲取字典的key值[marine]
r.hmget(『people』,[『name』,『age』])#key=list型別,多個變數
r.hgetall(『people』)#字典形式返回people中所有的值
r.key()#返回所有key
r.hkey(『people』)#獲取所有的鍵
r.hvals(『people』)#獲取所有的值
r.hlen(『people』)#獲取字典長度
r.hexists(『people』,『age』)#檢視age鍵是否存在[true]
r.hdel(『people』,『age』)#刪除age鍵
r.hstrlen(『people』,『age』)#獲取age鍵的長度
#4.列表list
r.lpop(『like』)#刪除最後乙個元素[orange]
r.lrange(『like』,0,-1)#獲取所有元素
r.llen(『like』)#獲取list長度[5]
r.lindex(『like』,0)#獲取列表下標0的值[99]
r.ltrim(『like』,0,1)#刪除不在範圍內的元素[99,1]
#5.無序集合set
r.sadd(『ids』,『101』,『101』,『102』,)#set集合型別,不可重複,沒有順序
r.sadd(『ids2』,『100』,『101』,『102』)
r.smember(『ids』)#檢視集合元素
r.scard(『ids』)#返回集合的個數[2]
r.sinter(『ids』,『ids2』)#幾個集合的並集(重疊的元素)
r.sdiff(『ids2』,『ids』)#後面的元素不包含前面的元素
r.sunion(『ids』,『ids2』)#多個集合的組合
r.sismember(『ids』,『88』)#檢視88是否在集合中[false]
#6.有序集合zset
r.zadd(『myids』,)#新增可以排序的的集合
r.zrange(『myids』,0,-1)#獲取key中所有的value[zs,mr,ls]
r.zcard(『myids』)#長度
r.zcount(『myids』,8,10)#範圍內有多少元素
r.zscore(『myids』,『mr』)#返回列表中 mr的分值 [10.0] 浮點型別
#7.伺服器配置
ls=r.config_get("*")#檢視所有
r.config_get(『dbfilename』)#資料庫名稱
r.config_get(『databases』)#資料庫的個數
r.config_get(『port』)#埠
r.config_get(『bind』)#繫結位址
r.config_get(『maxclients』)#支援一萬個使用者連線
r.config_set(『maxclients』,『9999』)#修改連線數
python連線redis解析protobuf資料
這邊說的是windows下環境配置 本人在嘗試安裝2.7.0版本後手動安裝 pip 和protobuf模組,發現protobuf2.5.0版本可以成功安裝但是protobuf2.6.1版本安裝各種報錯,所以使用protobu2.6.1 python protobuf環境配置,及其簡單使用,軟體都已經...
Golang連線Redis資料庫
golang連線redis資料庫 golang連線資料庫,這裡博主推薦使用go redis這個庫,理由很簡單 連線資料庫的操作類似在資料庫裡面輸入命令 go redis的安裝方式go get v v小v,是輸出過程。一般情況下不帶 v什麼反饋都看不到。連線redis的方式package 順帶提一下,...
Python讀取redis資料
以讀取redis的list資料型別為例 1 首先匯入redis類 2 使用redis.redis連線redis,引數為host和port 3 取特定長度的字段使用lrange函式。lrange self,name,start,end 結果為python的list型別 如下是個小例子 import r...