<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

    主站蜘蛛池模板: 最近的中文字幕大全免费8| 亚洲国产片在线观看| 黄色网址在线免费观看| 噜噜嘿在线视频免费观看| 亚洲一区二区久久| 免费电视剧在线观看| jiz zz在亚洲| 国产成人免费手机在线观看视频| 亚洲日韩在线中文字幕综合 | 亚洲av中文无码字幕色不卡| 亚洲三级高清免费| 国产成人精品日本亚洲专区6| 91免费国产在线观看| 在线观看亚洲AV日韩AV| 免费视频淫片aa毛片| 黄色一级视频免费| 久久亚洲国产成人精品无码区| 特级做A爰片毛片免费看无码| 亚洲国产精品一区二区成人片国内 | 最近免费中文字幕高清大全 | 一级毛片**免费看试看20分钟| 亚洲性日韩精品一区二区三区| 免费黄网站在线看| 亚洲一区无码中文字幕乱码| 午夜神器成在线人成在线人免费 | 中文字幕成人免费高清在线| 国产亚洲一区二区在线观看 | 成人特级毛片69免费观看| 亚洲区日韩区无码区| 九九美女网站免费| 在线亚洲午夜片AV大片| 亚洲 另类 无码 在线| 久久精品视频免费看| 亚洲性无码AV中文字幕| 综合亚洲伊人午夜网| 成人免费大片免费观看网站| 色屁屁www影院免费观看视频| 久久久亚洲精品国产| 夜夜嘿视频免费看| 在线观看特色大片免费网站| 亚洲国产成人久久精品软件|