RedisTemplate常用集合使用说明-opsForHash(四)

1、put(H key, HK hashKey, HV value)

新增hashMap值。

2、values(H key)

获取指定变量中的hashMap值。

3、entries(H key)

获取变量中的键值对。

4、get(H key, Object hashKey)

获取变量中的指定map键是否有值,如果存在该map键则获取值,没有则返回null。

5、hasKey(H key, Object hashKey)



  判断变量中是否有指定的map键。
6、keys(H key)



   获取变量中的键。
7、size(H key)



    获取变量的长度。
8、increment(H key, HK hashKey, double delta)



   使变量中的键以double值的大小进行自增长。
9、increment(H key, HK hashKey, long delta)

使变量中的键以long值的大小进行自增长。

10、multiGet(H key, Collection<HK> hashKeys)



     以集合的方式获取变量中的值。
11、putAll(H key, Map<? extends HK,? extends HV> m)

以map集合的形式添加键值对。

12、putIfAbsent(H key, HK hashKey, HV value)



      如果变量值存在,在变量中可以添加不存在的的键值对,如果变量不存在,则新增一个变量,同时将键值对添加到该变量。
13、scan(H key, ScanOptions options)

        匹配获取键值对,ScanOptions.NONE为获取全部键对,ScanOptions.scanOptions().match("map1").build()     匹配获取键位map1的键值对,不能模糊匹配。
14、delete(H key, Object... hashKeys)

删除变量中的键值对,可以传入多个参数,删除多个键值对。

经验分享 程序员 微信小程序 职场和发展