Redis中hash類型數據的操作_筆記


  • hash 類型下的value只能存儲字符串,不允許存儲其他數據類型,不存在嵌套現象。如果數據未獲取到,對應的值為(nil)
  • 每個 hash 可以存儲 2的32次方-1 個鍵值對
  • hash 類型十分貼近對象的數據存儲形式,並且可以靈活添加刪除對象屬性。但不能濫用,更不可以將hash作為對象列表使用
  • hgetall 操作可以獲取全部屬性,如果 field 多,遍歷整體數據效率就會很低,有可能成為數據訪問瓶頸
添值語法:
	hset key field value			    :為指定的key,添加field-value數據
	hmset key field1 value1 field2 value2 ...    :同時添加多個 field-value 到 hash的key中

取值語法:
	hget key field			    :獲取key中一個field的value
	hmget key field1 field2 ...	    :獲取key中一個或多個field的value
	hgetall key			    :獲取key中所有的field和value

	hkeys key		:獲取key中所有的field
	hvals key		:獲取key中所有的value
	hlen key		:獲取key中field的總數量

刪除語法:
	hdel key field1 field2 ...	:刪除一個或多個field

其他語法:
	hsetnx key field value		    :只有在field不存在時,才可以添加field-value
	hincrby key field increment	    :為指定field的value整數值加上整數增量increment
	hincrbyfloat key field increment    :為指定field的value整數或小數加上整數或小數增量increment
	hexists key field 		    :查看field是否在key中存在


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM