中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Redis數據操作--散列鍵

發布時間:2020-08-02 15:44:23 來源:網絡 閱讀:474 作者:繆克拉 欄目:關系型數據庫
| 一個散列由多個域 值對(field-value pair)組成,散列的域和值都可以
    是文字,整數,浮點數或者二進制數據。
# 同一個散列中每個域必須是獨一無二的,而不同域的值可以是重復的。
# 操作:設置域值對,獲取域的值,檢查域是否存在
| 基本操作
-- 關聯域值對
    hset key field value
    # 在散列鍵key中關聯給定的域值對field和value
    # 如果域field之前沒有關聯值,那么命令返回1;
    # 如果域field已經有關聯值,那么命令用新值覆蓋舊值,并返回0。
-- 獲取域關聯的值
    hget key field
    # 返回散列鍵key中,域field鎖關聯的值。如果域field沒有關聯值,
    那么返回nil
-- 僅當域不存在時,關聯域值對
    hsetnx key field value
    # 如果散列鍵key中,域field不存在,那么關聯給定的域值對field和value
    # 如果域field已經有與之相關聯的值,那么命令不做動作
    redis> hsetnx message 'content' 'good morning,jack!'
    (integer) 1
    redis>hsetnx message 'content' 'good morning, jack!' # 不做動作,不做修改
    (integer) 0
-- 檢查域是否存在
    hexists key field
    # 查看散列鍵key中,給定域field是否存在:存在返回1,不存在返回0
-- 刪除給定域值對
    hdel key field [field ...]
    # 刪除散列鍵key中的一個或多個指定域,以及那些域的值;
    # 不存在的域將被忽略,命令返回被成功刪除的域值對數量。
-- 獲取散列包含的鍵值對數量
    hlen key
    # 返回散列鍵key包含的域值對數量
    redis> hlen message
    (integer) 4
| 批量操作
-- 一次設置或獲取散列中的多個域值對
    hmset key field value [field value ...]  # 在散列鍵key中關聯多個與之對
    hmget key field [field ...]                      # 返回散列鍵key中,一個或多個域的值
-- 獲取散列包含的所有域、值、或者域值對
    hkeys key 返回散列鍵key包含的所有域
    hvals key  返回散列鍵key中所有域的值
    hgetall key 返回散列鍵key包含的所有域值對
    # 為什么命令叫hkeys而不是hfields?
    對于散列來說,key和field表示的是同一個意思,并且key比field更容易拼寫,
    所以Redis選擇使用hkeys來做命令的名字,而不是hfields。
| 數字操作
--對域的值執行自增操作
    hincrby key field increment  # 在域field的值家伙是哪個整數增量increment
    hincrbyfloat key field increment  #9 在域field的值加上浮點數增量increment
    # 雖然Redis沒有提供對應的hdecrby和hdecrbyfloat命令,我們同樣可以
    # 通過將increment設為負數來達到做減法的效果
    redis>  hincrby numbers x 100  # 域不存在,先將值初始化為0,
    (integer) 100                                   然后再執行hincrby操作
    redis> hincrby numbers x -50   # 傳入負值,做減法
    (integer) 50
    redis> hincrbyfloat numbers x 3.14  # 浮點數計算
    '53.14'
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

杭锦后旗| 来凤县| 长丰县| 武冈市| 兴安县| 峨眉山市| 咸丰县| 三江| 木里| 濮阳市| 开鲁县| 神农架林区| 讷河市| 商都县| 郎溪县| 易门县| 扎赉特旗| 新丰县| 新和县| 玉环县| 西峡县| 吴忠市| 鱼台县| 礼泉县| 花莲县| 大埔区| 香港| 尉氏县| 崇左市| 开平市| 保靖县| 江西省| 包头市| 高雄县| 武鸣县| 洪江市| 铁岭县| 涪陵区| 乌兰浩特市| 化德县| 大安市|