<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    分享java帶來的快樂

    我喜歡java新東西

    Redis命令——哈希(Hashes)相關

    本文主要介紹Redis中有關哈希的操作命令,內容主要來源于Redis的官方網站。如有需要請參考Redis的官方網站:http://redis.io/commands#hash。


    1.HDEL
    語法:HDEL key
    field
    說明:該操作的時間復雜度為O(1)。移除存儲在key上的哈希中的指定域。
    返回值:如果在哈希中存在指定的域并且被移除,返回值為1;如果指定的域不存在或者key不存在,返回值為0。
    該命令自1.3.10版本后可用。

    2.HEXISTS
    語法:HEXISTS
    key
    field
    說明:該操作的時間復雜度為O(1)。查看存儲在key上的哈希中是否存在指定的域。
    返回值:如果哈希中包含指定的域,那么返回值為1;如果哈希中不包括指定的域或者key不存在,那么返回值為0。
    該命令自1.3.10版本后可用。

    3.HGET
    語法:HGET
    key
    field
    說明:該操作的時間復雜度為O(1)。返回存儲在key上的哈希中與field域關聯的值。
    返回值:返回與field域關聯的值,如果在哈希中該域不存在或者key不存在,那么返回者為nil。
    該命令自1.3.10版本后可用。

    4.HGETALL
    語法:HGETALL
    key
    說明:該操作的時間復雜度為O(N),此處N為hash的大小。返回存儲在key上的哈希中所有的域和相關聯的值。在返回值中,每一個域的名稱后面會跟著相關聯的值。因此,響應結果的長度是hash的大小的兩倍。
    該命令自1.3.10版本后可用。

    5.HINCRBY
    語法:HINCRBY
    key field
    increment
    說明:該操作的時間復雜度為O(1)。將存儲在key上的哈希中field域相關聯的值加上由increment指定的值。如果key不存在,那么將會創建該key,并且其值為hash類型。如果field域不存在或者具有一個不能表示為整型的字符串的值,那么在執行該操作前會將該值設置為0。HINCRBY支持的數據范圍限定在64為有符號整數范圍內。
    返回值:返回增量操作完成后field域所關聯的值。
    該命令自1.3.10版本后可用。

    6.HKEYS
    語法:HKEYS
    key
    說明:該操作的時間復雜度為O(N),此處N為hash的大小。返回存儲在key上的哈希中所有域的名稱。
    該命令自1.3.10版本后可用。

    7.HLEN
    語法:HLEN
    key
    說明:該操作的時間復雜度為O(1)。返回存儲在key上的哈希中所包含的所有域的數目。
    返回值:返回hash中字段的數目,如果key不存在,那么返回值為0。
    該命令自1.3.10版本后可用。

    8.HMGET
    語法:HMGET
    key field [field
    ...]
    說明:該操作的時間復雜度為O(N),此處N為被請求的字段的數目。返回存儲在key上的哈希中各個指定域相關聯的值。對于在哈希中不存在的域,返回值為nil。因為一個不存在的key被當做是空哈希對待,對一個不存在的key進行HMGET操作將會返回一個nil值的列表。
    返回值:與指定域相關聯的值的列表,并且按照它們被請求的順序給出。
    該命令自1.3.10版本后可用。

    9.HMSET
    語法:HMSET
    key field value [field value
    ...]
    說明:該操作的時間復雜度為O(N),此處N為將要被設置其值的域的個數。設置存儲在key上的哈希中指定域的值。該命令會復寫哈希中已經存在的域。如果key不存在,那么將會創建一個其值為哈希類型的新key。
    返回值:返回狀態碼。
    該命令自1.3.8版本后可用。

    10.HSET
    語法:HSET
    key field
    value
    說明:該操作的時間復雜度為O(1)。設置存儲在key上的哈希中指定域的值。如果key不存在,那么將會創建一個持有哈希值的新key。如果指定的域在哈希中已經存在,那么其值將會被重寫。
    返回值:如果哈希中的域是一個新域并且其值被設置,那么返回值為1;如果哈希中已經存在該域并且該域被更新,那么返回值為0。
    該命令自1.3.10版本后可用。

    11.HSETNX
    語法:HSETNX
    key field
    value
    說明:該操作的時間復雜度為O(1)。在指定域不存在的情況下,設置存儲在key上的哈希中該域的值。如果該key不存在,那么將會創建一個持有哈希值的新key。如果指定的域已經存在,那么該操作不起作用。
    返回值:如果指定的域在哈希中是一個新域并且其值被設置,那么返回值為1;如果哈希中該域已經存在,那么該命令不起作用。
    該命令自1.3.8版本后可用。

    12.HVALS
    語法:HVALS
    key
    說明:該操作的時間復雜度為O(N),此處N為哈希的大小。返回存儲在key上的哈希中存儲的所有值。
    返回值:返回哈希中存儲的值的列表,如果該key不存在,那么將會返回一個空列表。
    該命令自1.3.10版本后可用。

    posted on 2012-06-19 11:34 強強 閱讀(435) 評論(0)  編輯  收藏 所屬分類: Redis

    主站蜘蛛池模板: 一本岛高清v不卡免费一三区| 亚洲色欲久久久综合网东京热| 最近免费中文字幕视频高清在线看| 国产精品成人四虎免费视频| 国产亚洲婷婷香蕉久久精品| 亚洲精品第一综合99久久| 黄色视频在线免费观看| 青青青免费国产在线视频小草| 亚洲色欲或者高潮影院| 久久久受www免费人成| 中文字幕第一页亚洲| 亚洲AV日韩AV永久无码色欲| 2015日韩永久免费视频播放 | 三年片在线观看免费大全电影 | 好紧我太爽了视频免费国产| 最近最新中文字幕完整版免费高清 | 久久国产精品国产自线拍免费| 亚洲AV综合色一区二区三区| 婷婷亚洲综合一区二区| 国产在线a免费观看| 亚洲人成网站18禁止| 国产免费AV片在线播放唯爱网 | 亚洲一区无码中文字幕| 精品一区二区三区免费| 亚洲综合成人网在线观看| 两个人日本WWW免费版| 亚洲精品成a人在线观看| 欧美日韩亚洲精品| 久久久精品国产亚洲成人满18免费网站| 中文字幕a∨在线乱码免费看 | 精品久久久久亚洲| 久久久久亚洲AV成人网| 久艹视频在线免费观看| 亚洲AV无码一区二区乱孑伦AS| 久久午夜夜伦鲁鲁片免费无码影视 | 国产精品入口麻豆免费观看| 婷婷亚洲综合五月天小说| a级成人毛片免费视频高清| 久久久久亚洲精品中文字幕| 99国产精品视频免费观看| 亚洲成AV人影片在线观看|