Python操作redis系列 雜湊 hash

2022-07-07 22:12:22 字數 1353 閱讀 7048

hash儲存資料格式:name :

redis_conn = get_redis_connection('redis資料庫名')

1. hset 命令用於為雜湊表中的字段賦值 。如果雜湊表不存在,乙個新的雜湊表被建立並進行 hset 操作。如果字段已經存在於雜湊表中,舊值將被覆蓋。

redis_conn.hset(name, key, value)

2.hget 命令用於返回雜湊表中指定欄位的值。返回給定欄位的值。如果給定的字段或 key 不存在時,返回 none 

redis_conn.hget(name, key)  # 返回value的值

3.hdel 命令用於刪除雜湊表 key 中的乙個或多個指定字段,不存在的字段將被忽略。

redis_conn.hdel(name, key) 刪除成功返回1,刪除失敗返回0

4.hgetall 命令用於返回雜湊表中,所有的字段和值。在返回值裡,緊跟每個欄位名(field name)之後是字段的值(value),所以返回值的長度是雜湊表大小的兩倍。

redis_conn..hgetall(name) 返回字典

5.hexists 命令用於檢視雜湊表的指定字段是否存在。如果雜湊表含有給定字段,返回 true 。 如果雜湊表不含有給定字段,或 key 不存在,返回false 。

redis_conn.hexists(name="1",key="1")

6.hincrby新增元素

redis_conn.hincrby(name, key, value) 如果key存在,後面值累加

7.hkeys 命令用於獲取雜湊表中的所有欄位名。包含雜湊表中所有欄位的列表。 當 key 不存在時,返回乙個空列表。

redis_conn.hkeys(name)

redis_conn.hkeys(name)  

8.hvals 命令返回雜湊表所有欄位的值。乙個包含雜湊表中所有值的表。 當 key 不存在時,返回乙個空表

redis_conn.hvals(name) 

9. hmset 命令用於同時將多個 field-value (欄位-值)對設定到雜湊表中。

此命令會覆蓋雜湊表中已存在的字段。

如果雜湊表不存在,會建立乙個空雜湊表,並執行 hmset 操作。

aa =  

redis_conn.hmset("name",aa) # 返回的結果是 true

10.hmget 命令用於返回雜湊表中,乙個或多個給定欄位的值。如果指定的字段不存在於雜湊表,那麼返回乙個 nil 值。

乙個包含多個給定字段關聯值的表,錶值的排列順序和指定欄位的請求順序一樣。

redis_conn.hmget(name,aa) 

python程式設計(redis操作)

1 安裝redis 安裝redis不複雜,乙個apt get命令就可以解決,sudo apt get install redis server 2 驗證redis是否已經安裝 ps aux grep redis 3 安裝python redis sudo apt get install python...

Redis系列 key相關主要操作函式

這篇blog主要總結下,redis中跟key相關的常用函式 1 keys 語法 keys pattern 解釋 查詢所有匹配指定模式pattern的key plain view plain copy root xsf001 redis cli redis 127.0.0.1 6379 keys 所有...

Python 操作redis 常用方法

python 操作redis 1.字串 usr bin env python coding utf 8 import redis python 操作str class teststring object set 設定值 get 獲取值 mset 設定多個鍵值對 mget 獲取多個鍵值對 del 刪除...