redis常用命令

1汇歹、String類型:存儲的數(shù)據(jù)都是string類型的

1、set name fangzy ?//設(shè)置值 ? name=fangzy ? ? key為name ? ?value為fangzy

2偿凭、get name ? ?//獲取key為name的值 ?

3产弹、mset name fangzy age 20 ?//設(shè)置多個值 ? name=fangzy ? age=20?

4、mget name age ? //get獲取name和age的值

5弯囊、getset name fangzy0723 ? //先獲取name的值痰哨,再給name設(shè)置新值fangzy0723

6、del name ? //刪除key為name的值

7匾嘱、incr age ? //age的值每次自增1 ? ? ? ?( incr:值為數(shù)則自增 ? ?字符串報錯 ? ?值不存在先付0再自增)

8斤斧、incrby age 2 ? ? //age的值每次自增2

9、decr age ? //age值每次自減1

10奄毡、decrby age 2 ?//age的值每次自減2

11折欠、append name 你好 ? //name的值后面追加你好

12、strlen name ?//獲取key為name的值的長度吼过,不存在返回0

13、select 1 ?//選擇使用下標為1的數(shù)據(jù)庫 ? 默認使用的是下標為0的 ? ?redis默認是16個數(shù)據(jù)庫下標從0-15

2咪奖、Hash類型(散列類型):存儲的數(shù)據(jù)是map(也就是value是map類型)盗忱,map中字段的值必須是string類型

1、hset ?user ?name ?fangzy ? ?//設(shè)置值 ? ?key:user ? ?value是個數(shù)組 ? 字段名:name ? 字段值:fangzy ? ? ? ?

2羊赵、hget user name ? ?//獲取key為user ?字段名為name的值 ??

3趟佃、hmset ?user name fangzy age 20 // 給user設(shè)置多個值

4、hmget user name age ?//獲取多個值

5昧捷、hgetall user ?//獲取key為user下的所有字段名闲昭、字段值

6、hdel user age //刪除key為user的age的值

7靡挥、hincrby user age 2 ?//key為user的age的字段值每次自增2

8序矩、hexists user age ?//判斷user中是否含有age字段 ? ?1:有 ?0:沒有

9、hkeys user //獲取user中所有的字段名

10跋破、hvals user ?//獲取user中所有的字段值

11簸淀、hlen user ?//獲取user中的字段的長度

3瓶蝴、List類型(列表類型) ? ?ArrayList:使用數(shù)組存儲數(shù)據(jù),查詢快租幕,增刪慢舷手。LinkedList:使用雙向鏈表存儲數(shù)據(jù),查詢慢劲绪,增刪快男窟。redis采用LinkedList雙向鏈表存儲數(shù)據(jù),向兩頭插值

1贾富、lpush list_1 1 2 3 4 //從左邊向list_1插值 ? 插入之后的值的順序是 ?4 3 2 1

2蝎宇、rpush list1 1 2 3 4 ?//從右邊向list_1插值 ?插入之后值的順序是1 2 3 4?

示例:lpush ? asd ? 1 2 3 4;

? ? ? ? ? ?rpush ?asd ? a b c ;

上面命令之后asd列表中的元素為4 3 2 1 a b c

3祷安、lrange asd 0 2 ? //獲取列表asd中下標從0到2的片段 ? ?列表的下邊是從0 開始代表第一個 ? -1代表最后一個

4姥芥、lpop asd ? //從左邊彈出asd列表中的第一個元素,相當于刪除左邊第一個元素

5汇鞭、rpop asd ?//從右邊彈出asd列表中的第一個元素凉唐,相當于刪除右邊第一個元素

6、 llen asd ?//獲取列表asd的元素個數(shù)

7霍骄、lrem asd count a ? //刪除asd列表中的a元素台囱,count>0 ? 從左邊刪除第一個a ? ?count<0 ?從右邊刪除第一個a ? count=0 ? 刪除所有的a元素

8、lindex asd 0 ?//獲取指定下標的元素值 ? ? 獲取asd下標為0的元素

9读整、lset asd 0 a //設(shè)置指定下標的值 ? ? ?給asd列表中下標為0的元素重新賦值為a

4簿训、set(集合)類型:無序不可重復

1、sadd set1 1 2 3 4 //給set1集合設(shè)置元素

示例:sadd set1 ?1 2 3 4 2 3 1 ? //集合中有1 2 3 4 四個元素(順序不確定)

2米间、srem set1 1 2 ?//刪除set1集合中值為1和2的元素

3强品、smembers set1 ? //獲取set1集合中所有的元素

4、sismember ?set1 1 //集合set1中是否存在1元素 ? ?返回值是1:存在 ? 0:不存在

5屈糊、scard set1 //獲取set1集合中的元素個數(shù)

6的榛、spop set1 ?//從集合中彈出一個元素,因為集合石無須的逻锐,所以是隨機彈出一個元素

示例: sadd k1 ?1 2 3夫晌;

? ? ? ? ? ?sadd k2 ?2 3 4 ;

sdiff k1 k2 //獲取k1中有k2中沒有的元素(“1”) ?求差集

sinter k1 k2 //獲取k1和k2相同的元素 (“2”昧诱,“3”) 求交集

sunion k1 k2 ? //獲取k1晓淀、k2包含的所有的元素 (“1”,“2”盏档,“3”凶掰,“4”) ?求并集

5、zset 有序集合 ?跟set集合的區(qū)別,每個元素多一個score ? 根據(jù)這個分數(shù)排序锄俄,分數(shù)值越大排名越靠前

1局劲、zadd k score1 v1 score2 v2 ? ? //向有序集合添加元素 ? score是分數(shù),排名用的奶赠,數(shù)值越大該元素排名越靠前

示例:zadd zset1 10 a ?9 b 11 c ? ??

插入之后zset的集合順序是:c a b

2鱼填、zscore zset1 a ? //獲取zset1集合a元素的分數(shù)

3、zrem zset1 a ? ? //刪除zset1集合中元素

4毅戈、zrange zset1 0 2 ? ?//獲取zset1集合下標從0-2的元素 ? (按分數(shù)從小到大)

5苹丸、zrevrange zset1? 0 2? //獲取zset1集合下標從0-2的元素? (按分數(shù)從大到小)

6苇经、zrange zset1? 0 2 withscores ? ?//獲取zset1集合下標從0-2的元素并顯示分數(shù)

7赘理、zrank zset1 a ? //獲取a在zset1集合中的排名(從小到大的排名)

8、zrevrank zset1 a ? //獲取a在zset1集合中的排名(從大到小的排名)

示例:

zadd goods 9 1002 10 1003? //插入商品編號1002? 銷量為9? 扇单,1003銷量為10

zincrby goods 1 1002 ? //商品1002的銷量加1

zrverange goods 0 9 withscores ? //獲取銷量前十的商品

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末商模,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蜘澜,更是在濱河造成了極大的恐慌施流,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鄙信,死亡現(xiàn)場離奇詭異瞪醋,居然都是意外死亡,警方通過查閱死者的電腦和手機装诡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門银受,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鸦采,你說我怎么就攤上這事宾巍。” “怎么了赖淤?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵蜀漆,是天一觀的道長。 經(jīng)常有香客問我咱旱,道長,這世上最難降的妖魔是什么绷耍? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任吐限,我火速辦了婚禮,結(jié)果婚禮上褂始,老公的妹妹穿的比我還像新娘诸典。我一直安慰自己,他們只是感情好崎苗,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布狐粱。 她就那樣靜靜地躺著舀寓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪肌蜻。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天,我揣著相機與錄音炊汹,去河邊找鬼褐着。 笑死,一個胖子當著我的面吹牛豆挽,可吹牛的內(nèi)容都是我干的育谬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼帮哈,長吁一口氣:“原來是場噩夢啊……” “哼膛檀!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起娘侍,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤咖刃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后私蕾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體僵缺,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年踩叭,在試婚紗的時候發(fā)現(xiàn)自己被綠了磕潮。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡容贝,死狀恐怖自脯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情斤富,我是刑警寧澤膏潮,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站满力,受9級特大地震影響焕参,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜油额,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一叠纷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧潦嘶,春花似錦涩嚣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽顷歌。三九已至,卻和暖如春幔睬,著一層夾襖步出監(jiān)牢的瞬間眯漩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工溪窒, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留坤塞,地道東北人。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓澈蚌,卻偏偏與公主長得像摹芙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子宛瞄,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

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

  • 最近學習redis浮禾,記錄一下 redis官網(wǎng):redis.io 中文官網(wǎng):http://www.redis.net...
    alexpdh閱讀 1,871評論 0 1
  • Redis提供了豐富的命令(command)對數(shù)據(jù)庫和各種數(shù)據(jù)類型進行操作,這些command可以在Linux終端...
    OzanShareing閱讀 532評論 0 2
  • Redis是一個非關(guān)系型數(shù)據(jù)庫,也是一個內(nèi)存數(shù)據(jù)庫(確切一點,可以把它看做內(nèi)存數(shù)據(jù)結(jié)構(gòu)服務(wù)器, 設(shè)計極其精簡,如果...
    zhaoolee閱讀 645評論 0 10
  • 簡單命令: Redis鍵值形式: 語法:COMMAND KEY_NAME如:set name yl 設(shè)置名字為y...
    esileme閱讀 211評論 0 0
  • 這也不是我第一次讀劉震云的書了份汗,他的前幾本書都是有一種樸實盈电、貼近生活的感覺,人物也都是身邊的那些普普通通的人杯活,故事...
    我是南不二呀閱讀 190評論 0 1