散列類型相當於Java中的HashMap,他的值是一個字典,保存很多key,value對,每對key,value的值個鍵都是字符串類型,換句話說,散列類型不能嵌套其他數據類型。一個散列類型鍵最多可以包含2的32次方-1個字段。
hset [object] [field] [value]
JedisAPI:public Long hset(final String key, final String field, final String value)
功能:給object添加屬性
hsetnx
JedisAPI:public Long hsetnx(final String key, final String field, final String value)
功能:類似hset,如果field已存在,則返回0且修改不生效
hmset [object] [field1] [value1] [field2] [value2]……
JedisAPI:public String hmset(final String key, final Map<String, String> hash)
功能:同時設置多個值
hget [object] [field]
JedisAPI:public String hget(final String key, final String field)
功能:獲取對象對應屬性的值
hmget [object] [field1] [field2]
JedisAPI:public List<String> hmget(final String key, final String... fields)
功能:獲取多個值
hincrby [object] [field]
JedisAPI:public Long hincrBy(final String key, final String field, final long value)
功能:num 給field對應值 + num
hexists [object] [field]
JedisAPI:public Boolean hexists(final String key, final String field)
功能:判斷特定對象指定fiels是否存在
hlen [object]
JedisAPI: public Long hlen(final String key)
功能:返回對象屬性數量
hdel [object] [field]
JedisAPI:public Long hdel(final String key, final String... field)
功能:刪除object對應field
hkeys [object]
JedisAPI:public Set<String> hkeys(final String key)
功能:返回對象所有field
hvals [object]
JedisAPI:public List<String> hvals(final String key)
功能:返回對象所有field對應的value
hgetall [object]
JedisAPI:public Map<String, String> hgetAll(final String key)
功能:返回對象所有field和value