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

溫馨提示×

溫馨提示×

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

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

redis之hashes類型及操作

發布時間:2020-06-20 15:40:41 來源:網絡 閱讀:705 作者:乾坤刀 欄目:MySQL數據庫

hashes類型及操作
Redis hash是一個string類型的field和value的映射表.它的添加、刪除操作都是O(1)(平均)。hash特別適合用于存儲對象。相較于將對象的每個字段存成單個string類型。將一個對象存儲在hash類型中會占用更少的內存,并且可以更方便的存取整個對象。省內存的原因是新建一個hash對象時開始是用zipmap(又稱為small hash)來存儲的。這個zipmap其實并不是hash table,但是zipmap相比正常的hash實現可以節省不少hash本身需要的一些元數據存儲開銷。盡管zipmap的添加,刪除,查找都是O(n),但是由于一般對象的field數量都不太多。所以使用zipmap也是很快的,也就是說添加刪除平均還是O(1)。如果field或者value的大小超出一定限制后,Redis會在內部自動將zipmap替換成正常的hash實現. 這個限制可以在配置文件中指定
hash-max-zipmap-entries 64 #配置字段最多64個
hash-max-zipmap-value 512 #配置value最大為512字節

hset
設置hash field為指定值,如果key不存在,則先創建。
如:hset person name david
hsetnx
設置hash field為指定值,如果key不存在,則先創建。如果field已經存在,返回0,nx是not exist的意思。
hmset
同時設置hash的多個field。
hget
獲取指定的hash field。
hmget
獲取全部指定的hash filed。
如:hmget person name age
hincrby
指定的hash filed 加上給定值。
hexists
測試指定field是否存在。
如:hexists person age
hlen
返回指定hash的field數量。
hdel
刪除對象中field
如:hdel person name
hkeys
返回hash的所有field。
如:hkeys person
hvals
返回hash的所有value。
如:hvals person
hgetall
獲取某個hash中全部的filed及value。

向AI問一下細節

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

AI

红原县| 穆棱市| 思南县| 永春县| 荆州市| 庐江县| 宝清县| 阿城市| 延庆县| 蓬溪县| 临澧县| 平乡县| 泸水县| 寻乌县| 台北市| 定安县| 施秉县| 响水县| 鄢陵县| 维西| 巴青县| 新干县| 五寨县| 全南县| 汶川县| 霍林郭勒市| 尉氏县| 江安县| 库伦旗| 辉南县| 襄汾县| 安泽县| 云霄县| 健康| 荥经县| 神木县| 剑川县| 平南县| 克什克腾旗| 墨玉县| 虹口区|