Redis命令大全

Redis命令大全

Redis介紹

????Redis是一個key-value存儲系統(tǒng)。和Memcached類似斗埂,它支持存儲的value類型相對更多符糊,包括string(字符串)、list(鏈表)呛凶、set(集合)男娄、zset(sorted set --有序集合)和hash(哈希類型)。這些數(shù)據(jù)類型都支持push/pop漾稀、add/remove及取交集并集和差集及更豐富的操作模闲,而且這些操作都是原子性的。在此基礎(chǔ)上崭捍,redis支持各種不同方式的排序尸折。與memcached一樣,為了保證效率殷蛇,數(shù)據(jù)都是緩存在內(nèi)存中实夹。區(qū)別的是redis會周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎(chǔ)上實(shí)現(xiàn)了master-slave(主從)同步粒梦。
????Redis 是一個高性能的key-value數(shù)據(jù)庫亮航。 redis的出現(xiàn),很大程度補(bǔ)償了memcached這類key/value存儲的不足匀们,在部 分場合可以對關(guān)系數(shù)據(jù)庫起到很好的補(bǔ)充作用缴淋。它提供了Java,C/C++泄朴,C#重抖,PHP,JavaScript祖灰,Perl仇哆,Object-C,Python夫植,Ruby,Erlang等客戶端,使用很方便详民。

導(dǎo)航

Strings

get | set | del

Lists

rpush | lrange | lindex | lpop

Sets

sadd | smembers | sismember | srem

Hashes

hset | hget | hgetall | hdel

Sorted sets

zadd | zrange | zrangebyscore |
szrem | zrevrank | zrevrange

Other Commands

sort

publish/subscribe

subscribe | unsubscribe | publish |
psubscribe | punsubscribe

expiring keys

persist | ttl | expire | expireat |
pttl | pexpire | pexpireat

<h2 id="Strings">字符串(Strings)</h2>

  • <p id="StringsGet">Get key-name - 獲取存儲在給定鍵中的值</p>
  • <p id="StringsSet">Set key-name - 獲取存儲在給定鍵中的值</p>
  • <p id="StringsDel">Del key-name - 刪除存儲在給定鍵中的值(適用于所有類型)</p>

<h2 id="Lists">列表(Lists)</h2>

  • <p id="ListsRPush">RPush list-key item - 將給定值推入列表的右端</p>
  • <p id="ListsLRange">LRange list-key start stop - 獲取列表在給定范圍上的所有值</p>
  • <p id="ListsLIndex">LIndex list-key index - 獲取列表在給定位置上的單個元素</p>
  • <p id="ListsLPop">LPop list-key - 從列表的左端pop出一個值延欠,并返回該值</p>

<h2 id="Sets">集合(Sets)</h2>

  • <p id="Setssadd">sadd set-key item - 將給定元素item添加到集合(返回0表示元素已存在于集合中,1表示添加成功)</p>
  • <p id="Setssmembers">smembers set-key - 返回集合中的所有元素</p>
  • <p id="Setssismember">sismember set-key item - 檢查給定元素item是否存在于集合中</p>
  • <p id="Setssrem">srem set-key item - 如果item存在于集合中沈跨,移除該元素(返回移除元素的數(shù)量)</p>

<h2 id="Hashes">散列(Hashes)</h2>

  • <p id="Hasheshset">hset hash-key sub-key value - 在散列中設(shè)置給定的鍵值對</p>
  • <p id="Hasheshget">hget hash-key sub-key - 在散列中獲取指定鍵的值</p>
  • <p id="Hasheshgetall">hgetall hash-key - 獲取散列中所有的鍵值對</p>
  • <p id="Hasheshdel">hdel hash-key sub-key - 移除散列中的給定鍵(存在返回1由捎,不存在返回0)</p>

<h2 id="SortedSets">有序集合(Sorted Sets)</h2>

  • <p id="SortedSetszadd">zadd zset-key score member - 將一個帶有給定分值的成員添加到有序集合中</p>
  • <p id="SortedSetszrange">zrange zset-key start stop [withscores] - 根據(jù)元素在有序集合中所處的位置,從有序集合里面獲取多個元素</p>
  • <p id="SortedSetszrangebyscore">zrangebyscore zset-key start stop [withscores] - 獲取有序集合在給定分值范圍內(nèi)的所有元素</p>
  • <p id="SortedSetszrem">zrem zset-key member - 在有序集合中移除給定成員(存在返回1饿凛,不存在返回0)</p>
  • <p id="SortedSetszrevrank">zrevrank zset-key member - 返回有序集合成員 member的排名狞玛,成員按照分值從大到小排列</p>
  • <p id="SortedSetszrevrange">zrevrange zset-key start stop [withscores] - 返回有序集合給定排名范圍內(nèi)的成員,成員按照分值從大到小排列</p>

<h2 id="OtherCommands">其他命令(Other Commands)</h2>

  • <p id="sort">sort source-key [BY pattern] [Limit offset count] [Get pattern [Get pattern ...]] [Asc|Desc] [Alpha] [Store dest-key] - 根據(jù)給定的選項(xiàng)涧窒,對輸入的列表心肪、集合或者有序集合進(jìn)行排序,返回或存儲排序的結(jié)果</p>
    <h3 id="pubsub">發(fā)布/訂閱(publish/subscribe)</h3>
  • <p id="subscribe">subscribe channel [channel ...] - 訂閱給定的頻道(一個或多個)</p>
  • <p id="unsubscribe">unsubscribe [channel [channel ...]] - 退訂給定的頻道纠吴,如果沒有給定頻道硬鞍,將退訂所有頻道</p>
  • <p id="publish">publish channel message - 向給定頻道發(fā)送消息</p>
  • <p id="psubscribe">psubscribe pattern [pattern ...] - 訂閱給定模式匹配的頻道</p>
  • <p id="punsubscribe">punsubscribe [pattern [pattern ...]] - 退訂給定pattern匹配的所有模式,如果沒有給定模式戴已,將退訂所有模式</p>
    <h3 id="expiring">過期時間(expiring keys)</h3>
  • <p id="persist">persist key-name - 移除鍵的過期時間</p>
  • <p id="ttl">ttl key-name - 查看給定鍵距離過期還有多少秒</p>
  • <p id="expire">expire key-name seconds - 讓指定鍵在給定秒數(shù)后過期</p>
  • <p id="expireat">expireat key-name timestamp - 將給定的過期時間設(shè)置為給定的Unix時間戳</p>
  • <p id="pttl">pttl key-name - 查看給定鍵距離過期還有多少毫秒(version >= 2.6)</p>
  • <p id="pexpire">pexpire key-name milliseconds - 讓指定鍵在給定毫秒數(shù)后過期(version >= 2.6)</p>
  • <p id="pexpireat">pexpireat key-name timestamp-milliseconds - 將給定的過期時間設(shè)置為給定的毫秒級精度的Unix時間戳(version >= 2.6)</p>

About

GitHub: ??https://github.com/microzz
個人網(wǎng)站: ??https://microzz.com/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末固该,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子糖儡,更是在濱河造成了極大的恐慌伐坏,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件握联,死亡現(xiàn)場離奇詭異桦沉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)拴疤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門永部,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人呐矾,你說我怎么就攤上這事苔埋。” “怎么了蜒犯?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵组橄,是天一觀的道長。 經(jīng)常有香客問我罚随,道長玉工,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任淘菩,我火速辦了婚禮遵班,結(jié)果婚禮上屠升,老公的妹妹穿的比我還像新娘。我一直安慰自己狭郑,他們只是感情好腹暖,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著翰萨,像睡著了一般脏答。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上亩鬼,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天殖告,我揣著相機(jī)與錄音,去河邊找鬼雳锋。 笑死黄绩,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的魄缚。 我是一名探鬼主播宝与,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼冶匹!你這毒婦竟也來了习劫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤嚼隘,失蹤者是張志新(化名)和其女友劉穎诽里,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體飞蛹,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谤狡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了卧檐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片墓懂。...
    茶點(diǎn)故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖霉囚,靈堂內(nèi)的尸體忽然破棺而出捕仔,到底是詐尸還是另有隱情,我是刑警寧澤盈罐,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布榜跌,位于F島的核電站,受9級特大地震影響盅粪,放射性物質(zhì)發(fā)生泄漏钓葫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一票顾、第九天 我趴在偏房一處隱蔽的房頂上張望础浮。 院中可真熱鬧帆调,春花似錦、人聲如沸豆同。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诱告。三九已至,卻和暖如春民晒,著一層夾襖步出監(jiān)牢的瞬間精居,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工潜必, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留靴姿,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓磁滚,卻偏偏與公主長得像佛吓,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子垂攘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評論 2 345

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

  • Redis 數(shù)據(jù)結(jié)構(gòu)簡介 Redis 可以存儲鍵與5種不同數(shù)據(jù)結(jié)構(gòu)類型之間的映射维雇,這5種數(shù)據(jù)結(jié)構(gòu)類型分別為Stri...
    DreamerRzc閱讀 236,715評論 26 273
  • 本文為筆者對在學(xué)習(xí)Redis過程中所收集資料的一個總結(jié),目的是為了以后方便回顧相關(guān)的知識,大部分為非原創(chuàng)內(nèi)容晒他。特此...
    EakonZhao閱讀 14,407評論 0 9
  • Redis::__construct構(gòu)造函數(shù)$redis = new Redis(); connect, open...
    bycall閱讀 1,398評論 0 2
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理吱型,服務(wù)發(fā)現(xiàn),斷路器陨仅,智...
    卡卡羅2017閱讀 134,599評論 18 139
  • 公園里灼伤,一群五六十的人們大聲有節(jié)奏地喊著“嘿触徐!嘿!嘿”狐赡,經(jīng)常是她們這邊喊撞鹉,不遠(yuǎn)處總有男聲回應(yīng)“嘿!嘿猾警!嘿孔祸!”此起彼...
    溪水音閱讀 395評論 0 5