Redis的資料型別基本語法

2021-10-07 18:17:08 字數 1876 閱讀 8527

string: 最簡單的字串型別鍵值對快取,也是最基本的

keys *:檢視所有的key (不建議在生產上使用,有效能影響)

type key:key的型別

select index:切換資料庫,總共預設16個

flushdb:刪除當前下邊db中的資料

flushall:刪除所有db中的資料

hash:類似map,儲存結構化資料結構,比如儲存乙個物件(不能有巢狀物件)

hset key property value:

-> hset user name pqq

-> 建立乙個user物件,這個物件中包含name屬性,name值為pqq

hget user name:獲得使用者物件中name的值

hmset:設定物件中的多個鍵值對

-> hset user age 18 phone 139123123

hmsetnx:設定物件中的多個鍵值對,存在則不新增

-> hset user age 18 phone 139123123

hmget:獲得物件中的多個屬性

-> hmget user age phone

hgetall user:獲得整個物件的內容

hincrby user age 2:累加屬性

hincrbyfloat user age 2.2:累加屬性

hlen user:有多少個屬性

hexists user age:判斷屬性是否存在

hkeys user:獲得所有屬性

hvals user:獲得所有值

hdel user:刪除物件

list:列表,[a, b, c, d, …]

lpush userlist 1 2 3 4 5:構建乙個list,從左邊開始存入資料

rpush userlist 1 2 3 4 5:構建乙個list,從右邊開始存入資料

lrange list start end:獲得資料

lpop:從左側開始拿出乙個資料

rpop:從右側開始拿出乙個資料

pig cow sheep chicken duck

llen list:list長度

lindex list index:獲取list下標的值

lset list index value:把某個下標的值替換

linsert list before/after value:插入乙個新的值

lrem list num value:刪除幾個相同資料

ltrim list start end:擷取值,替換原來的list

sorted set:排序的set,可以去重可以排序,比如可以根據使用者積分做排名,積分作為set的乙個數值,根據數值可以做排序。set中的每乙個memeber都帶有乙個

zadd zset 10 value1 20 value2 30 value3:設定member和對應的分數

zrange zset 0 -1:檢視所有zset中的內容

zrange zset 0 -1 withscores:帶有分數

zrank zset value:獲得對應的下標

zscore zset value:獲得對應的分數

zcard zset:統計個數

zcount zset 分數1 分數2:統計個數

zrangebyscore zset 分數1 分數2:查詢分數之間的member(包含分數1 分數2)

zrangebyscore zset (分數1 (分數2:查詢分數之間的member(不包含分數1 和 分數2)

zrangebyscore zset 分數1 分數2 limit start end:查詢分數之間的member(包含分數1 分數2),獲得的結果集再次根據下標區間做查詢

zrem zset value:刪除member

redis基本資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 string key value型 0.1 6379 set name haha ok127.0 0.1 6379 get name haha hash 是乙個鍵...

Redis基本資料型別

redis是乙個key value形式的nosql儲存系統,redis的所有操作都是原子性的。string是二進位制安全的,可以儲存檔案等,也可以利用incr用作計數統計。set key value get key incr key list型別是乙個雙向鍊錶結構,亦可實現乙個佇列。lpush ke...

Redis基本資料型別

1,string 是redis最基本的資料型別,乙個key對應乙個value,是二進位制安全的。可以包含任何資料,比如或者物件 要序列號 key最大512m。2,hash 這是乙個鍵 值對集合,特別適合於儲存物件 hset 一次設定乙個值,hget 一次得到乙個值 127.0.0.1 6379 hs...