redis基本操作


簡介

  • redis是key-value的數(shù)據(jù)致扯,所以每個數(shù)據(jù)都是一個鍵值對

  • 鍵的類型是字符串

  • 值的類型分為五種:

    • 字符串string
    • 哈希hash
    • 列表list
    • 集合set
    • 有序集合zset
  • 數(shù)據(jù)操作的全部命令划煮,可以查看中文網(wǎng)站

string

string是redis最基本的類型
最大能存儲512MB數(shù)據(jù)
string類型是二進制安全的吁系,即可以為任何數(shù)據(jù),比如數(shù)字床玻、圖片、序列化對象等

  • 設(shè)置
set key value  設(shè)置鍵值
SETEX key seconds value 設(shè)置鍵值及過期時間,以秒為單位
MSET key value [key value ...] 設(shè)置多個鍵值
  • 獲取
GET key    根據(jù)鍵獲取值娘汞,如果不存在此鍵則返回nil
MGET key [key ...]   根據(jù)多個鍵獲取多個值
  • 運算
    • 要求:值是數(shù)字
INCR key    將key對應(yīng)的value加1
INCRBY key increment    將key對應(yīng)的value加整數(shù)
DECR key    將key對應(yīng)的value減1
DECRBY key decrement    將key對應(yīng)的value減整數(shù)
  • 其他
APPEND key value    追加值
STRLEN key    獲取值長度
鍵的命令
  • 查找鍵,參數(shù)支持正則
KEYS pattern
  • 判斷鍵是否存在夕玩,如果存在返回1你弦,不存在返回0
EXISTS key [key ...]
  • 查看鍵對應(yīng)的value的類型
TYPE key
  • 刪除鍵及對應(yīng)的值
DEL key [key ...]
  • 設(shè)置過期時間,以秒為單位
  • 創(chuàng)建時沒有設(shè)置過期時間則一直存在燎孟,直到使用DEL移除
EXPIRE key seconds
  • 查看有效時間禽作,以秒為單位
TTL key
hash

hash用于存儲對象,對象的格式為鍵值對

HSET key field value    設(shè)置單個屬性

HMSET key field value [field value ...]    設(shè)置多個屬性

HGET key field    獲取一個屬性的值

HMGET key field [field ...]    獲取多個屬性的值

HGETALL key    獲取所有屬性和值

HKEYS key    獲取所有的屬性

HLEN key    返回包含屬性的個數(shù)

HVALS key    獲取所有值

HEXISTS key field    判斷屬性是否存在

HDEL key field [field ...]    刪除屬性及值

HSTRLEN key field    返回值的字符串長度
list

列表的元素類型為string , 按照插入順序排序 , 在列表的頭部或者尾部添加元素

LPUSH key value [value ...]    在頭部插入數(shù)據(jù)

RPUSH key value [value ...]    在尾部插入數(shù)據(jù)

LINSERT key BEFORE|AFTER pivot value    在一個元素的前|后插入新元素
例如linsert py31 after 11 55  在元素11后面插入新元素55


索引可以是負數(shù)揩页,表示偏移量是從list尾部開始計數(shù)旷偿,如-1表示列表的最后一個元素
LSET key index value  index是基于0開始的下標的索引,負數(shù)則表示從后向前數(shù), -1表示最后一個

LPOP key    移除并且返回 key 對應(yīng)的 list 的第一個元素

RPOP key    移除并返回存于 key 的 list 的最后一個元素

LRANGE key start stop    返回指定范圍內(nèi)的元素萍程,
                         start 和 end都是指0開始的下標幢妄, 可以為負數(shù), -1為最后一個尘喝。

LTRIM key start stop    裁剪列表磁浇,留下start到stop之前的

LLEN key    返回存儲在 key 里的list的長度

LINDEX key index    返回列表里索引對應(yīng)的元素
set
  • 無序集合
  • 元素為string類型
  • 元素具有唯一性,不重復(fù)
SADD key member [member ...]    添加元素

SMEMBERS key    返回key集合所有的元素

SCARD key    返回集合元素個數(shù)

SINTER key [key ...]    求多個集合的交集

SDIFF key [key ...]    求某集合與其它集合的差集

SUNION key [key ...]    求多個集合的合集

SISMEMBER key member    判斷元素是否在集合中
zset
  • sorted set朽褪,有序集合
  • 元素為string類型
  • 元素具有唯一性置吓,不重復(fù)
  • 每個元素都會關(guān)聯(lián)一個double類型的score,表示權(quán)重缔赠,通過權(quán)重將元素從小到大排序
  • 元素的score可以相同
ZADD key score member [score member ...]    添加

ZRANGE key start stop    返回指定范圍內(nèi)的元素

ZCARD key    返回元素個數(shù)

ZCOUNT key min max    返回有序集key中衍锚,score值在min和max之間的成員

ZSCORE key member    返回有序集key中,成員member的score值
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嗤堰,一起剝皮案震驚了整個濱河市戴质,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌踢匣,老刑警劉巖告匠,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異离唬,居然都是意外死亡后专,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門输莺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來戚哎,“玉大人,你說我怎么就攤上這事嫂用⌒偷剩” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵嘱函,是天一觀的道長甘畅。 經(jīng)常有香客問我,道長往弓,這世上最難降的妖魔是什么疏唾? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮亮航,結(jié)果婚禮上荸实,老公的妹妹穿的比我還像新娘。我一直安慰自己缴淋,他們只是感情好准给,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布泄朴。 她就那樣靜靜地躺著,像睡著了一般露氮。 火紅的嫁衣襯著肌膚如雪祖灰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天畔规,我揣著相機與錄音局扶,去河邊找鬼。 笑死叁扫,一個胖子當著我的面吹牛三妈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播莫绣,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼畴蒲,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了对室?” 一聲冷哼從身側(cè)響起模燥,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掩宜,沒想到半個月后蔫骂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡牺汤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年辽旋,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片慧瘤。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡戴已,死狀恐怖固该,靈堂內(nèi)的尸體忽然破棺而出锅减,到底是詐尸還是另有隱情,我是刑警寧澤伐坏,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布怔匣,位于F島的核電站,受9級特大地震影響桦沉,放射性物質(zhì)發(fā)生泄漏每瞒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一纯露、第九天 我趴在偏房一處隱蔽的房頂上張望剿骨。 院中可真熱鬧,春花似錦埠褪、人聲如沸浓利。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贷掖。三九已至嫡秕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間苹威,已是汗流浹背昆咽。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留牙甫,地道東北人掷酗。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像窟哺,于是被迫代替她去往敵國和親汇在。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容