Redis函數

字符串

    set key  value
    get key
    getrange key start end
        字符串提取蓬抄,字符串從0開始咪啡,包含start和end
    getset key value
        設置key的值莺琳,返回的是舊值,新值會設置成功
    setex key seconds value
        設置key的值,過期時間為seconds徽千,如果存在苫费,替換之,時間以s為單位
    setnx key value
        該key不存在的時候才設置双抽,存在不設置
    setrange key offset value
        將該key對應的值從offset開始替換為value
    strlen key
        得到該key對應的值的長度
    mset
        mset key1 value1 key2 value2 key3 value3
        同時設置多個鍵值對
    msetnx
        同時設置多個鍵值對百框,將鍵不存在的時候才設置
    psetex key time value
        設置鍵值對,時間以ms為單位
    incr key
        為key對應的值增加1
        如果key不存在牍汹,那么先創(chuàng)建這個key铐维,值為0,然后設置為1
        如果key對應的是字符串慎菲,那么報錯
    incrby key number
        在指定的key對應的值加incre_amount
    decr key
        減一
    decrby key number
        減去指定的數量
    append key value
        在指定的key對應的值后面追加value
    mget
        一次獲取多個鍵的值

哈希

    hset key field value
        給對應的key設置屬性和屬性值
    hsetnx key field value
        該key中不存在的field才設置為value
    hget key field
        獲取指定key的field屬性
    hdel key field1 field2
        刪除對應key中指定的屬性
    hexists key field
        對應的key中是否存在這個屬性嫁蛇,存在返回1,不存在返回0
    hgetall key
        獲取這個key對應的所有的屬性和值
    hincrby key field number
        給這個key對應的屬性值加減number
    hincrbyfloat key field number
        給這個key對應的屬性值加減number,number為float值
    hkeys key
        對應的key中所有的屬性名
    hvals key
        對應的key中所有的值
    hlen key
        對應的key有多少個屬性
    hmset key field1 value1 field2 value2 ...
        同時為key設置多個屬性和屬性值
    hmget key field1 field2 ...
        同時獲取key的多個屬性的值

列表 list

    lpush key value1 value2
        依次將value1和value2從左邊插入到隊列key中
    lrange key start stop
        依次的顯示隊列key中從start開始到stop結束的所有元素
        start 0露该。棠众。。有决。   stop -1代表最后一個
    lpushx key value
        當隊列key存在的時候才往隊列頭部插入數據,如果隊列不存在空盼,插入失敗
    lpop key
        彈出隊列key中最左邊的元素
    rpush key value1 value2
        將value從右邊插入到隊列key中
    rpushx key value
        將value從右邊插入到隊列key中书幕,但是前提是隊列key必須存在
    rpop key
        將隊列key中最右邊的元素彈出
    rpoplpush src dst
        將隊列src中最右邊的元素插入到隊列dst中的最左邊
    ltrim key start stop
        將隊列中start-stop區(qū)間之外的所有元素全部干掉
        閉區(qū)間
    lset key index value
        將隊列key中的第index個元素設置為value
        下標從0開始
    llen key
        得到隊列key中元素的個數
    lindex key index
        獲取隊列key中第index個元素
    lrem key count value
        count > 0   從最左邊開始,干掉count個和value相等的元素
        count < 0   從最右邊開始揽趾,干掉-count個和value相等的元素
        count = 0   干掉隊列key中所有和value相等的元素
    linsert key before|after value newvalue
        在隊列key中的value的前面或者后面插入newvalue

集合

    無序性台汇、唯一性
    sadd key value1 value2 value3
        往集合key中插入多個值
    scard key
        得到集合中元素的個數
    smembers key
        查看集合key中所有的元素
    sdiff key1 key2 key3
        保留key1中key2和key3沒有的元素
    sdiffstore dst key1 key2 key3
        將這個(sdiff key1 key2 key3)的結果保留到集合dst中
    sinter key1 key2
        取出key1和key2的交集
    sinterstore dst key1 key2
        將sinter key1 key2的結果保存到集合dst中
    sismember key value
        判斷value在不在集合key中,在的話返回1篱瞎,不在的話返回0
    smove src dst value
        將集合src中的value元素移動到集合dst中
    spop key
        從集合key中隨機彈出一個元素
    srandmember key count
        count > 0 count < 集合元素個數:  返回你一個數組苟呐,而且數組元素唯一
        count > 集合元素個數:返回你該集合中所有的元素
        count < 0:返回給你-count個元素,但是不保證唯一
    srem key value1 value2
        移除集合key中的value1和value2元素
    sunion key1 key2
        得到集合key1和集合key2的并集
    sunionstore dst key1 key2
        將集合key1和集合key2的并集保存到dst中

有序集合

    zadd key score member
        將分值為score的成員member加入到有序集合key中
    zcard key
        得到集合key中元素的個數
    zcount key start stop
        得到集合key中分值在start到stop之間的元素的個數
    zincrby key number member
        給集合key中指定的member元素的分值加上number

    zrange key start stop [withscores]
        顯示集合中的元素

    zrangebyscore key min max
        按照區(qū)間去查找對應的元素   min和max   
        【注】前面的只能寫數字俐筋,肯定是大于等于牵素,后面的可以寫開區(qū)間,不寫默認就是閉區(qū)間
        0 (100   0<=  <100
        0 100    0<=  <=100
        默認升序排列好
    zrank key value
        從低到高排列澄者,下標從0開始
        查找value在有序集合key中的排名  顯示的是下標
    zrem key member1 member2
        移除有序集合中指定的元素

    zrevrange key start stop withscores
        查詢從start到stop之間所有的元素,但是是從大到小排列
    zrevrank key value
        用法和zrank一樣笆呆,但是是從大大小排列的順序
        【注】得到的是下標
    zrevrangebyscore key max min
        ZREVRANGEBYSCORE salary +inf -inf   # 逆序排列所有成員
    zscore key member
        返回指定成員的分數

鍵命令

    0-15:redis默認有16個數據庫,默認是在第0個數據庫中操作
    select num:切換數據庫
    keys *:所有鍵
    del key:刪除鍵
    EXPIRE key seconds:給指定的key添加過期時間粱挡,單位是s
    ttl key:以秒為單位赠幕,返回這個鍵剩余的時間秒數
    exists key:判斷一個鍵是否存在
    flushdb: 刪除當前數據庫中所有的鍵
    flushall:刪除所有數據庫中的鍵
    rename key newkey #修改key的名稱(如果新的key的名字存在 則會把存在的key的值 覆蓋掉)
    randomkey  #隨機返回一個 key
    move key  db  將鍵移動到指定庫
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市询筏,隨后出現的幾起案子榕堰,更是在濱河造成了極大的恐慌,老刑警劉巖嫌套,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逆屡,死亡現場離奇詭異圾旨,居然都是意外死亡,警方通過查閱死者的電腦和手機康二,發(fā)現死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進店門碳胳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人沫勿,你說我怎么就攤上這事挨约。” “怎么了产雹?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵诫惭,是天一觀的道長字币。 經常有香客問我抛蚁,道長糠排,這世上最難降的妖魔是什么肥缔? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任演侯,我火速辦了婚禮恢总,結果婚禮上探膊,老公的妹妹穿的比我還像新娘颗圣。我一直安慰自己拷获,他們只是感情好篮撑,可當我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著匆瓜,像睡著了一般赢笨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上驮吱,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天茧妒,我揣著相機與錄音,去河邊找鬼左冬。 笑死桐筏,一個胖子當著我的面吹牛,可吹牛的內容都是我干的拇砰。 我是一名探鬼主播九昧,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼毕匀!你這毒婦竟也來了铸鹰?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤皂岔,失蹤者是張志新(化名)和其女友劉穎蹋笼,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡剖毯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年圾笨,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逊谋。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡擂达,死狀恐怖,靈堂內的尸體忽然破棺而出胶滋,到底是詐尸還是另有隱情板鬓,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布究恤,位于F島的核電站俭令,受9級特大地震影響,放射性物質發(fā)生泄漏部宿。R本人自食惡果不足惜抄腔,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望理张。 院中可真熱鬧赫蛇,春花似錦、人聲如沸雾叭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拷况。三九已至,卻和暖如春掘殴,著一層夾襖步出監(jiān)牢的瞬間赚瘦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工奏寨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留起意,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓病瞳,卻偏偏與公主長得像揽咕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子套菜,可洞房花燭夜當晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內容