您好,登錄后才能下訂單哦!
本文實例講述了redis數據庫及與python交互用法。分享給大家供大家參考,具體如下:
1.string類型:主要存儲字符串
操作 | 命令 |
---|---|
設置鍵值 | set key value |
設置鍵值與過期時間 | setex key seconds(單位為秒) value |
設置多個鍵 | met key1 value1 key2 value2 … |
追加值 | append key value |
獲取值 | get key |
獲取多個 | 鍵的值 mget key1 key2 … |
2.hash類型:主要用于存儲對象,對象的結構為屬性和值
操作 | 命令 |
---|---|
設置單個屬性 | hset key field value (例:hset user name xiaoming) |
設置多個屬性 | hmset key fiel1 value1 field2 value2… |
獲取指定鍵所有屬性 | hkeys key |
獲取一個屬性的值 | hget key field |
獲取多個屬性的值 | hmget key field1 field2… |
獲取所有屬性的值 | hvals key |
刪除屬性 | hdel key field1 field2… |
3.list類型:存儲列表
操作 | 命令 |
---|---|
在左側插入數據 | lpush key value1 value2… |
在右側插入數據 | rpush key value1 value2… |
在指定元素前插入 | linsert key before 元素 插入元素 |
在指定元素后插入 | linsert key after 元素 插入元素 |
獲取指定范圍值 | lrange key start stop(支持負索引) |
設置指定索引位置的值(修改) | lset key index value |
刪除指定元素 | lrem key count value (count>0表示從頭到尾刪除的次數,count=0刪除所有,count<0表示從尾到頭刪除的次數) |
4.set類型:存儲無序集合
操作 | 命令 |
---|---|
添加元素 | sadd key member1 member2… |
獲取所有元素 | smembers key |
刪除指定元素 | srem key |
5.zset類型:有序集合,每個元素關聯一個double類型的score,表示權重,按權重排序
操作 | 命令 |
---|---|
添加元素 | zadd key score1 member1 score2 memeber2… |
返回指定范圍元素 | zrange key start stop |
返回指定范圍權重的元素 | zrangebyscore key min max |
返回指定成員的權重 | zscore key member |
刪除指定元素 | zrem key member1 member2… |
刪除指定權重范圍元素 | zrembyscore key min max |
6.鍵命令:
操作 | 命令 |
---|---|
查找鍵(參數支持正則) | keys pattern(keys *查看所有鍵,keys a*查找a開頭的鍵) |
判斷鍵是否存在 | exists key(存在返回1,不存在返回0) |
查看鍵的類型 | type key |
刪除鍵及對應的值 | del key1 key2… |
設置鍵的過期時間 | expire key seconds |
查看鍵的有效時間 | ttl key |
1.StricRedis類:
通過init創建對象,指定參數host、port與指定的服務器和端⼝連接,host默認為localhost,port默認為6379,db默認為0
例:
sr = StrictRedis(host='localhost', port=6379, db=0)
簡寫
sr=StrictRedis()
2.對象操作:
例:
增加(修改):
#創建StrictRedis對象,與redis服務器建立連接 sr=StrictRedis() #添加鍵name,值為itheima result=sr.set('name','itheima')
獲取:
result = sr.get('name')
刪除:
result = sr.delete('name')
操作方法基本與redis數據庫操作一樣
更多關于Python相關內容感興趣的讀者可查看本站專題:《Python常見數據庫操作技巧匯總》、《Python編碼操作技巧總結》、《Python數據結構與算法教程》、《Python Socket編程技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設計有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。