redis基礎(chǔ)

字符串

SET name "yiibai"
GET name
DEL name

哈希

HMSET user:1 username xu password 124123 points 200
HGETALL user:1
  1. "username"
  2. "yiibai"
  3. "password"
  4. "yiibai"
  5. "points"
  6. "200"

刪除哈希

HDEL user:1

列表

簡(jiǎn)單的字符串列表構(gòu)成的有序的集合

lpush tasklist.cc redis
lpush tasklist.cc mongodb
lpush tasklist.cc rabitmq

獲取指定范圍的列表

lrange tasklist.cc 0 10
  1. redis
  2. mongodb
  3. rabitmq

只保留一部分列表

LTRIM tasklist.cc 0 5000 

移除并獲取列表的第一個(gè)元素

BLPOP tasklist.cc

移除并獲取列表的最后一個(gè)元素

BRPOP tasklist.cc

從列表中彈出一個(gè)值,并插入另一個(gè)列表中

BRPOPLPUSH source destination timeout

通過(guò)索引獲取列表中的元素

LINDEX key index

彈出和取數(shù)據(jù)

LPOP  RPOP
LPUSH RPUSH

集合

無(wú)序的字符串集合

sadd tasklist redis
sadd tasklist mongodb
smembers tasklist

獲取集合成員數(shù)

SCARD tasklist

移除并返回集合中的第一個(gè)

SPOP tasklist
  1. mongodb
  2. redis

有序集合

一個(gè)有序集合的每個(gè)成員都可以排序,就是為了按有序集合排序獲取它們,按權(quán)重分值從最小到最大排序。雖然成員都是獨(dú)一無(wú)二的,按權(quán)重分?jǐn)?shù)值可能會(huì)重復(fù)。

zadd tasklist 0 redis
zadd tasklist 0 mongodb
ZRANGEBYSCORE tasklist 0 1000

redis中刪除數(shù)據(jù)

DEL tasklist.cc

檢查key是否存在

EXISTS key

設(shè)置key過(guò)期時(shí)間

根據(jù)秒數(shù)

EXPIRE key seconds

根據(jù)毫秒數(shù)

PEXPIRE key millseconds

根據(jù)時(shí)間戳(從1970年開(kāi)始秒數(shù))

EXPIREAT key timestamp  

根據(jù)時(shí)間戳(從1970年開(kāi)始毫秒秒數(shù))

PEXPIREAT key millseconds-timestamp

移除過(guò)期時(shí)間

PERSIST key

獲取key的信息

返回key剩余過(guò)期時(shí)間(秒)

TTL key

返回key剩余過(guò)期時(shí)間(毫秒秒)

TTL key

返回key存儲(chǔ)的值得類(lèi)型

TYPE key

隨機(jī)返回一個(gè)key

RANDOMKEY

修改key的名字

RENAME key newkey
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文為筆者對(duì)在學(xué)習(xí)Redis過(guò)程中所收集資料的一個(gè)總結(jié),目的是為了以后方便回顧相關(guān)的知識(shí),大部分為非原創(chuàng)內(nèi)容。特此...
    EakonZhao閱讀 14,638評(píng)論 0 9
  • 本文將從Redis的基本特性入手,通過(guò)講述Redis的數(shù)據(jù)結(jié)構(gòu)和主要命令對(duì)Redis的基本能力進(jìn)行直觀介紹。之后概...
    kelgon閱讀 61,680評(píng)論 23 625
  • Redis的五大數(shù)據(jù)類(lèi)型 String(字符串)string是redis最基本的類(lèi)型,你可以理解成與Memcach...
    MPPC閱讀 903評(píng)論 0 1
  • Redis是用來(lái)做緩存的工具,簡(jiǎn)單,高效且對(duì)服務(wù)器要求較小,用于大數(shù)據(jù)量下的緩存 每個(gè)鍵值對(duì)(key-value ...
    JingQ閱讀 542評(píng)論 0 0
  • 1. redis的五大數(shù)據(jù)類(lèi)型 String(字符串): String 是redis最基本的數(shù)據(jù)類(lèi)型,一個(gè)key對(duì)...
    AD甜蜜蜜閱讀 1,371評(píng)論 0 2

友情鏈接更多精彩內(nèi)容