redis中常用的五種資料型別和基礎命令

2021-10-02 03:33:49 字數 1817 閱讀 2101

string 字串

hash 雜湊

list 列表

set 集合

zset (sorted set) 有序集合

incr/decr/incrby/decrby :為 key 儲存的數字值加1

如果key不存在,會被初始化為0 如果 key 儲存的值不能被解釋為數字,那麼命令返回則返回錯誤

getrange 獲取 start 和 end 區間內容

setrange 設定區間內容

setex(set with expire) 將 key 的值設定為 value,並將 key 的生存時間設定為__秒鐘

如果key已經存在,則會覆蓋原有的值

setnx(set if not exist) 只有在 key 不存在的情況下才會設定為,如果已經存在不會做任何操作

mset/mget/msetnx 輸入連續 key -value 值輸入 同時為多個鍵設定值

mest會覆蓋舊值

msetnx 必須是當所有鍵都不存在的時候才會進行操作,有乙個鍵存在那麼整個操作都會拒絕。

mget為連續獲取多個字串鍵的值

1.sadd/smembers/sismember

sadd 存放set

smembers 檢視set裡的值

sismember 查詢裡邊擁有的資料

2.scard 獲取集合裡面的元素個數

3.srem key value 刪除集合中元素

4.srandmember key 某個整數(隨機出幾個數)

5.spop key 隨機出棧

6.smove key1 key2 key1裡某個值 將key1裡某個值賦給key2

1.sadd/smembers/sismember

sadd 存放set

smembers檢視set裡的值

sismember 查詢裡邊擁有的資料

2.scard 獲取集合裡面的元素個數

3.srem key value 刪除集合中元素

4.srandmember key 某個整數(隨機出幾個數)

5.spop key 隨機出棧

6.smove key1 key2 key1裡某個值 將key1裡某個值賦給key2

7.數學集合類

sdiff 差集 以左邊為準,計算結果為左邊有的而右邊沒有的

sinter 交集,左邊有右邊也有的

sunion 並集

key-value模式不變,但是value是乙個鍵值對

1.hset/hget/hmset/hmget/hgetall/hdel

2.hlen

3.hexists key 在key裡面的某個key值

4.hkeys/hvals 獲取單獨的key或value

5. hinbrby/hincrbyfloat 給某個value增加固定值

6.hsetnx 如果有這個值則不放,如果沒有這個key則建立並儲存

1.zadd/zrange

2.zrangebyscore key 開始score 結束score

3.zrem key 某score下對應的value值,作用是刪除元素

4.zcard/zcount key score 區間 zrank key values 值,作用是獲得下標值/zcore key 對應值

5.zrevrank key values 值,作用是逆序獲得下標值

6.zrevrange

7.zrevrangebyscore key 結束score 開始score

redis常用的五種資料型別

1.string 字串 string是簡單的 key value 鍵值對,value 不僅可以是 string,也可以是數字。它是redis最基本的資料型別,乙個redis中字串value最多可以是512m。2.hash 雜湊 redis hash 是乙個鍵值對集合,對應value內部實際就是乙個h...

redis常用的五種資料型別

1.string 字串 string是簡單的 key value 鍵值對,value 不僅可以是 string,也可以是數字。它是redis最基本的資料型別,乙個redis中字串value最多可以是512m。2.hash 雜湊 redis hash 是乙個鍵值對集合,對應value內部實際就是乙個h...

Redis 五種資料型別

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