亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Redis (二 各種數據類型下支持的基本命令)

2019-11-14 10:22:15
字體:
來源:轉載
供稿:網友

(8)各類型支持的命令

       ##----------------string--------------------        

        set  key value

        setnx key value

        get key

        getset key value

        mget  key1 key2.. keyN

        mset key1 val1  key2  val2 ...keyN valN

        msetnx  key1 val1  key2  val2..keyN  valN

        incr  key

        decr  key

        incrby  key  integer

        decrby  key  integer

        ##---------------------List------------------

        lpush  key string

        rpush key string

        llen  key 

        lrange  key  start  end  下標-1開始

        lset  key  index  value

        ltrim  key  start  end   截取

        lset key index val  設置指定下標的值

        lrem  key count  value  刪除從頭部開始的count個value

        lpop key 從頭部刪除

        rpop  key  從尾部刪除

        blpop key1 key2  key3...keyN  從左到右掃描,返回第一個非空list,進行lpop操作并返回

        brpop  key1 key2  key3...keyN

        list key對應的value是雙向鏈表,還可以實現消息隊列,新消息放隊尾,從隊首獲取

        ##------------------------Set--------------------------

        set類型是一種無須集合,Redis內部通過hashtable實現,復雜度O(1) 快速查找不重復數據

        sadd key member   添加元素到集合

        srem  key member   從集合中刪除元素

        spop  key   刪除key中的一個隨機元素

        srandmember  key  通spop,隨機取,不刪除

        smove srckey deskey  member  刪除srckey中的member元素添加到deskey中

        scard key  返回set的元素個數

        sismember  key  member  判斷元素是否在key中

        sinter key1 key2  key3..返回key的交集

        sinterstore  deskey key1  key2  key3  .. keyN  返回所有集合的交集,保存到deskey對應的set

        sunion  key1  key2  key3...

        sunionstore  key1  key2 ...keyN

        sdiff key1  key2 ...keyN  返回指定元素的差集

        sdiffstore  key1  key2 ...keyN  

        smembers   key  返回所有的元素,亂序

        set常用來記錄某些做過的是,如投票系統每個用戶只能投票一次,可以用日期作為set的key,用戶id作為member,查看是否投過票,可以用日期作為key查詢

        

        ##-------------------sorted  set ---------------------        

        與set類似,單是有序集合,用skiplist和hashtable實現,skiplist負責排序,hashtable負責保存數據

        可以實現一個具有優先級的隊列

        zadd key  score  member  添加member到集合,元素存在則更新對應的score

        zrem key  member   刪除元素

        zincrby  key  incr  member  增加對應member的score的值,并且重新排序

        zrank key member  返回指定元素對應的排名

        zrevrank  key  member  同上,但是score按從大到小排序

        zrangebyscore   key  min  max  返回集合中score在給定區間的元素

        zcount  key  min  max  返回集合中score在給定區間的數量

        zcard  key  返回集合中元素的個數

        zscore  key  member  返回指定元素對應的score

        zremrangebyrank  key  min  max  刪除集合中排名在給定區間的元素

        zremrangebyscore  key min  value  刪除集合中score在給定區間的元素

        sorted set在web中應用較多,比如在排行榜中,按頂貼次數排序,將排序的值設置為score,具體數據設置成value,用戶每次按頂貼,只需要zadd 修改score的值

        ##--------------------hash類型------------------------------

        hash類型是每個key對應一個hashtable,增刪改的時間復雜度都是O(1),適合存儲對象,比如用戶信息對象

        把用戶的id設為key,用戶信息保存到hash類型的存儲結構中

        新建一個hash類型的對象時,為了節省內存,radis使用zipmap而不是真正的hashtable,當filed或者value的大小超過一定的限制時,radis內部自動轉為hashTable,修改hash-max-zipmap-entries和hash-max-zipmap-value的值,可以修改超出值的大小

        hset key  filed  value  

        hget  key  field

        hmget  key  filed1 ..  fieldN

        hmset key  field1 val1 .. fieldN valN

        hincrby  key  field  integer

        hexists key field  

        hdel  key  field

        hlen key 

        hkeys  key

        hvals key

        hgetall key

##------------------redis 排序命令----------------

redis支持對list  set  sorted set的排序

sort  key  [by pattern] [limit start count]  [get pattern ]  [asc|desc] [alpha] [store deskey]

sort  key  簡單排序,并返回排序后的結果

[asc | desc] [alpha] 按照逆序或者字母順序排序,可以同時使用

[by pattern] 按照給定模式將元素內容組合成新的key,并按新的key對應的內容排序

[limit start count]限制返回結果的條數

[store deskey] 將結果保存下來


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美主播在线| 综合av色偷偷网| 91亚洲一区精品| 成人福利在线视频| 国产精品美女主播在线观看纯欲| 亚洲第一区中文99精品| 国模吧一区二区| 国产精品三级在线| 欧美在线亚洲在线| 蜜臀久久99精品久久久久久宅男| 国产亚洲精品91在线| 欧美性xxxxxxx| 伊人久久精品视频| 国产成人在线播放| xxx欧美精品| www国产精品视频| 久久久久北条麻妃免费看| 日韩av123| 青草青草久热精品视频在线观看| 亚洲人免费视频| 国产91在线播放精品91| 国产亚洲美女精品久久久| 992tv成人免费视频| 国产精品一区=区| 亚洲高清一二三区| 综合网日日天干夜夜久久| 欧美日韩性生活视频| 精品女同一区二区三区在线播放| 中文字幕亚洲无线码在线一区| 色综合视频一区中文字幕| 成人欧美在线视频| 久久成人这里只有精品| 国语自产精品视频在免费| 久久久91精品| 久久伊人精品天天| 精品久久香蕉国产线看观看亚洲| 亚洲精品成人网| 国产亚洲精品久久久久久777| 久久深夜福利免费观看| 亚洲欧美成人网| 国产精品爽爽ⅴa在线观看| 91大神在线播放精品| 久久人人爽国产| 亚洲成人激情在线观看| 久久久久久久999精品视频| 日韩精品极品在线观看播放免费视频| 欧美日韩国产专区| 精品视频在线播放色网色视频| 亚洲午夜激情免费视频| 国产日韩中文在线| 亚洲第一网站免费视频| 久热精品在线视频| 国产精品入口免费视频一| 日韩网站免费观看| 国产精品久久久久久久久影视| 中文字幕在线精品| 亚洲欧美一区二区精品久久久| 国产亚洲精品久久久久久777| 亚洲免费一级电影| 亚洲福利在线观看| 欧美精品18videosex性欧美| 日韩激情视频在线| 国产91色在线|| 国产精品久久97| 国内精品久久久久久| 亚洲最大福利视频网站| 在线播放国产一区二区三区| 亚洲电影免费观看| 中文字幕日韩欧美在线| 精品无人区乱码1区2区3区在线| 91精品国产色综合久久不卡98口| 亚洲小视频在线观看| 狠狠操狠狠色综合网| 欧美激情一级欧美精品| 成人欧美一区二区三区黑人孕妇| 亚洲欧美日韩在线高清直播| 国产午夜精品理论片a级探花| 精品国产乱码久久久久久虫虫漫画| 不卡av日日日| www亚洲欧美| 成人性生交大片免费观看嘿嘿视频| 色噜噜狠狠狠综合曰曰曰| 午夜免费日韩视频| 国产福利精品在线| 欧美在线观看一区二区三区| 超薄丝袜一区二区| 国内精品久久久久久久| 国产91精品黑色丝袜高跟鞋| 国产日本欧美在线观看| 三级精品视频久久久久| 亚洲男人第一网站| 欧美裸体xxxxx| 97超级碰碰碰久久久| 国产z一区二区三区| 成人国产精品一区二区| 欧美床上激情在线观看| 日韩大片免费观看视频播放| 亚洲人在线视频| 在线看片第一页欧美| 日韩欧美高清在线视频| 日韩大片免费观看视频播放| 亚洲欧洲成视频免费观看| 成人黄色免费片| 国产性色av一区二区| 亚洲欧美一区二区三区情侣bbw| 欧美大尺度激情区在线播放| 成人福利网站在线观看11| 亚洲精品av在线播放| 日韩电影中文字幕| 欧美在线欧美在线| 欧美日韩在线视频一区| 久久九九国产精品怡红院| 伊人男人综合视频网| 欧美高清视频在线观看| 亚洲欧洲偷拍精品| 九九久久久久久久久激情| 97视频人免费观看| 国外成人在线视频| 亚洲欧美日韩在线一区| 国产精品偷伦视频免费观看国产| 成人网在线免费看| 国产精品高潮呻吟久久av无限| 亚洲免费人成在线视频观看| 国产成人精品999| 国产日韩欧美一二三区| 亚洲国产精久久久久久| 日本午夜精品理论片a级appf发布| 亚洲美女视频网| 欧美一级免费视频| 国产主播在线一区| 欧美激情视频一区| 国产精品久久国产精品99gif| 久久精品国产免费观看| 亚洲一品av免费观看| 亚洲最大在线视频| 亚洲老头老太hd| 亚洲精品在线不卡| 日韩av免费网站| 在线日韩日本国产亚洲| 亚洲欧美国产日韩天堂区| 亚洲黄页视频免费观看| 国产精品高清在线观看| 亚洲免费av网址| 亚洲成人性视频| 欧美国产精品人人做人人爱| 欧美成人手机在线| 91精品中国老女人| 日韩三级影视基地| 国产精品中文字幕在线观看| 亚洲jizzjizz日本少妇| 亚洲精品国产精品国自产观看浪潮| 91av成人在线| 国产亚洲精品久久久久久牛牛| 日韩电影免费观看中文字幕| 中文字幕欧美亚洲| 7m精品福利视频导航| 欧美性xxxx| 欧美激情高清视频| 亚洲成色777777在线观看影院| 操日韩av在线电影| 日韩av在线免费| 黑人欧美xxxx| 国产精品成熟老女人| 亚洲人成电影网站色www|