二 redis的五種資料型別的常用命令

2021-09-12 11:14:22 字數 1284 閱讀 1803

字串、列表、集合、雜湊表、有序集合

一、字串型別:set get del

1、set str item #設定str的值為"item"

2、get str #獲取str的值

3、del str #刪除str

二、列表型別:lpush rpush lpop rpop lindex lrange

#列表中的值可以重複

1、lpush list a #在列表左邊壓入乙個元素a

2、rpush list b #在列表右邊壓入乙個元素b

3、lindex list 1 #索引列表下標為1的值,第乙個元素下標為0

4、lrange list 0 -1 #返回下表從0~-1的所有元素

5、lpop #從列表左邊刪除元素

6、rpop #從列表右邊刪除元素

三、集合型別:sadd smembers sismember srem

#集合中沒有重複的元素,sadd重複的元素會返回0

1、sadd set item #新增item到set中

2、smembers set #返回set中的元素

3、sismember set item #查詢set中是否存在item元素

4、srem set item #刪除集合set中的item元素,srem不存在的元素會返回0

四、雜湊表型別:hset hget hgetall hdel

#雜湊表儲存鍵值對,鍵各不相同,無序排列,鍵可以是字串或者數值。

1、hset hash k1 v1 #將鍵值對k1:v1存入hash,儲存鍵相同的鍵值對會報錯

2、hget hash k1 #返貨鍵k1對應的值

3、hgetall hash #返回hash對應的所有鍵值對

4、hdel hash k1 #刪除鍵值對k1:v1

五、有序集合:zadd zrange zrangebyscore zrem

#鍵被稱為成員、值被稱為分值,分值必須為浮點數,鍵和值根據分值的大小進行排序。

#既可以根據成員訪問元素,又可以根據分值訪問

1、zadd zset 1 a #將a:1新增到zset中

zadd zset 100 b

2、zrange zset 0 -1 withscores #返回所有的成員和其對應的分值

3、zrangebyscore zset 10 100 withscores #返回分值為10到100之間的鍵值對

4、zrem zset a #刪除鍵為a的鍵值對

Redis 五種資料型別

一 前言 上篇部落格已經對redis的一些基本知識做了一些簡介,這篇部落格,將簡單介紹一些redis的五種資料型別。分別為string 字串 hash 雜湊 list 鍊錶 set 集合 zset 有序集合 對這些型別可以執行很多原子性的操作 比如向乙個string型別的value後面追加字串 向l...

Redis 五種資料型別

目錄 redis共有strings hashs lists sets sorted sets五種資料型別,可以說已經比較豐富了。下面只對這幾種資料型別的資料結構與用途做簡要介紹。至於每種資料型別的操作api,這裡只簡單一提,不再一一詳細介紹,有需要的使用者可以google即可。string是最簡單的...

Redis 五種資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 資料型別一 字串 0.1 6379 set name hubotao2 ok127.0 0.1 6379 get name hubotao2 資料型別二 hash...