redis 資料型別之字典

2022-04-01 05:17:27 字數 1608 閱讀 9202

1、hset

hset(name, key, value)
# 引數:

# name,redis的name

# key,name對應的hash中的key

# value,name對應的hash中的value

2、hmset

#在name對應的hash中批量設定鍵值對

#引數:

#name,redis的name

#3、hget

hget(name,key)    

#在name對應的hash中獲取根據key獲取value

4、hmget

hmget(name, keys, *args)

#在name對應的hash中獲取多個key的值

#引數:

#name,reids對應的name

#keys,要獲取key集合,如:['k1', 'k2', 'k3']

#*args,要獲取的key,如:k1,k2,k3

#keys 或 *args

5、hgetall

hgetall(name)

#獲取name對應hash的所有鍵值

#一般不用,可能會引起爆棧

6、hlen

hlen(name)

#獲取name對應的hash中鍵值對的個數

7、hkeys

hkeys(name)

#獲取name對應的hash中所有的key的值

8、hvals

hvals(name)

#獲取name對應的hash中所有的value的值

9、hexits

hexists(name, key)

#檢查name對應的hash是否存在當前傳入的key

10、del

hdel(name,*keys)

#將name對應的hash中指定key的鍵值對刪除

11、hincrby

hincrby(name, key, amount=1)

#自增name對應的hash中的指定key的值,不存在則建立key=amount

#引數:

#name,redis中的name

#key, hash對應的key

#amount,自增數(整數)

12、hscan_iter  掃瞄

hscan_iter(name, match=none, count=none)

#利用yield封裝hscan建立生成器,實現分批去redis中獲取資料

#引數:

#match,匹配指定key,預設none 表示所有的key

#count,每次分片最少獲取個數,預設none表示採用redis的預設分片個數#如:

#for item in r.hscan_iter('xx'):

#print item

Redis資料型別之字典

標籤 空格分隔 redis 字典又稱符號表 symbol table 關聯陣列 associative array 或者對映 map 是用於儲存鍵值對的一種抽象資料結構。字典的key是唯一的,對鍵值對的操作基本都是基於key來操作的。redis中的資料庫底層是使用字典來實現的,對於資料庫的增刪改查都...

資料型別之字典

一.字典的作用 作用 字典是用來記錄多個值,使用key來對應值 列表和元組都是索引 位置來對應值 key通常字串型別,對value具有描述性功能,不是由個數來表述的 二.字典的定義 定義 內用逗號分隔開多元素,每乙個元素都是key value的形式,其中value可以是任意型別,則key必須是不可變...

Redis之資料型別

與mysql資料庫支援的多種資料型別相比,redis資料庫支援的資料型別要少上許多。redis資料庫支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 string 是 redis 最基本的型別,你可以理解成與 memcac...