redis 的資料結構和常用命令

2021-09-26 01:45:50 字數 810 閱讀 4657

redis 的 資料結構和常用命令

五種基礎資料結構

string、 hash雜湊列表、 list列表、set集合、sort set 有序集合

redis的每一組資料結構都是由key:value組成, key都是任意合法的字串, value有以上5種資料結構;

通用命令

keys–列出redis所有的key, 若redis有大量的key會消耗很長時間,而redis是單執行緒,某個命令執行過長時間,可能導致後面的所有請求無法得到響應------千萬不要在生產伺服器上使用keys命令;

keys pattern(模糊匹配,如hello*,hell?, hell[a-z]

exists 判斷乙個多多個key是否存在,多個key空格隔開,返回整數

exists key1 key2

del 刪除1個多多個key,多個key空格隔開,返回整數

del key1 key2

設定key過期時間

expire key 10-------設定key 10s後過期

pexpire key 100----設定key 100ms後過期

expireat key 時間戳-----設定key在 某年某月某日時分秒 過期

檢視key過期時間

ttl key 三種返回情況:-2 key不存在或過期; -1key永久有效 其它:剩餘的秒數

pttl key 剩餘的毫秒數

移除key的過期時間

persist key------設定key為 永久有效, 返回0表key不存在或本身就是永久有效的, 1代表設定成功

type—檢視key的資料結構

049 Redis 資料結構和常用命令

命令 描述del key 該命令用於在 key 存在時刪除 key。dump key 序列化給定 key,並返回被序列化的值。exists key 檢查給定 key 是否存在。expire key seconds 為給定 key 設定過期時間,以秒記。ttl key 以秒為單位,返回給定 key 的...

Redis五種主要資料結構及其常用命令

redis 資料結構 結構型別 結構儲存的值 結構的讀寫能力 string 可以是字串 整數或者浮點數 對整個字串或者字串中的一部分執行操作 對整數和浮點數執行自增 increment 或者自減 decrement 操作 list 乙個鍊錶,鍊錶上的每個節點都包含了乙個字串 從鍊錶的兩端推入或者彈出...

Redis 鍊錶結構 和 常用命令

redis 資料結構 鍊錶 linked list 命令說明 備註lpush key node1 node2 把節點 node1 加入到 鍊錶最左邊 如果是 node1 node2 noden 這樣加入,那麼鍊錶開頭從左到右的順序是 noden node2 node1 rpush key nodel...