本文實(shí)例講述了redis數(shù)據(jù)庫(kù)及與python交互用法。分享給大家供大家參考,具體如下:
1.string類型:主要存儲(chǔ)字符串
操作 | 命令 |
---|---|
設(shè)置鍵值 | set key value |
設(shè)置鍵值與過(guò)期時(shí)間 | setex key seconds(單位為秒) value |
設(shè)置多個(gè)鍵 | met key1 value1 key2 value2 … |
追加值 | append key value |
獲取值 | get key |
獲取多個(gè) | 鍵的值 mget key1 key2 … |
2.hash類型:主要用于存儲(chǔ)對(duì)象,對(duì)象的結(jié)構(gòu)為屬性和值
操作 | 命令 |
---|---|
設(shè)置單個(gè)屬性 | hset key field value (例:hset user name xiaoming) |
設(shè)置多個(gè)屬性 | hmset key fiel1 value1 field2 value2… |
獲取指定鍵所有屬性 | hkeys key |
獲取一個(gè)屬性的值 | hget key field |
獲取多個(gè)屬性的值 | hmget key field1 field2… |
獲取所有屬性的值 | hvals key |
刪除屬性 | hdel key field1 field2… |
3.list類型:存儲(chǔ)列表
操作 | 命令 |
---|---|
在左側(cè)插入數(shù)據(jù) | lpush key value1 value2… |
在右側(cè)插入數(shù)據(jù) | rpush key value1 value2… |
在指定元素前插入 | linsert key before 元素 插入元素 |
在指定元素后插入 | linsert key after 元素 插入元素 |
獲取指定范圍值 | lrange key start stop(支持負(fù)索引) |
設(shè)置指定索引位置的值(修改) | lset key index value |
刪除指定元素 | lrem key count value (count>0表示從頭到尾刪除的次數(shù),count=0刪除所有,count<0表示從尾到頭刪除的次數(shù)) |
4.set類型:存儲(chǔ)無(wú)序集合
操作 | 命令 |
---|---|
添加元素 | sadd key member1 member2… |
獲取所有元素 | smembers key |
刪除指定元素 | srem key |
5.zset類型:有序集合,每個(gè)元素關(guān)聯(lián)一個(gè)double類型的score,表示權(quán)重,按權(quán)重排序
操作 | 命令 |
---|---|
添加元素 | zadd key score1 member1 score2 memeber2… |
返回指定范圍元素 | zrange key start stop |
返回指定范圍權(quán)重的元素 | zrangebyscore key min max |
返回指定成員的權(quán)重 | zscore key member |
刪除指定元素 | zrem key member1 member2… |
刪除指定權(quán)重范圍元素 | zrembyscore key min max |
6.鍵命令:
操作 | 命令 |
---|---|
查找鍵(參數(shù)支持正則) | keys pattern(keys *查看所有鍵,keys a*查找a開(kāi)頭的鍵) |
判斷鍵是否存在 | exists key(存在返回1,不存在返回0) |
查看鍵的類型 | type key |
刪除鍵及對(duì)應(yīng)的值 | del key1 key2… |
設(shè)置鍵的過(guò)期時(shí)間 | expire key seconds |
查看鍵的有效時(shí)間 | ttl key |
1.StricRedis類:
通過(guò)init創(chuàng)建對(duì)象,指定參數(shù)host、port與指定的服務(wù)器和端⼝連接,host默認(rèn)為localhost,port默認(rèn)為6379,db默認(rèn)為0
例:
sr = StrictRedis(host='localhost', port=6379, db=0)
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前文章:redis數(shù)據(jù)庫(kù)及與python交互用法簡(jiǎn)單示例-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://jinyejixie.com/article4/dissie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站改版、關(guān)鍵詞優(yōu)化、標(biāo)簽優(yōu)化、品牌網(wǎng)站制作、App開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容