RedisTemplate.opsForHash()用法简介并举例
RedisTemplate.opsForHash()
是 Spring Data Redis 提供的一个用于操作 Redis 哈希表的方法。哈希表可以存储键值对集合,适用于存储对象。
以下是一些使用 RedisTemplate.opsForHash()
的常见方法及示例:
put
:在哈希表中添加一个键值对。
redisTemplate.opsForHash().put("myHash", "key1", "value1");
values
:获取哈希表中的所有值。
List<Object> values = redisTemplate.opsForHash().values("myHash");
entries
:获取哈希表中的所有键值对。
Map<Object, Object> entries = redisTemplate.opsForHash().entries("myHash");
get
:获取哈希表中的一个键对应的值。
Object value = redisTemplate.opsForHash().get("myHash", "key1");
hasKey
:检查哈希表中是否存在指定的键。
boolean hasKey = redisTemplate.opsForHash().hasKey("myHash", "key1");
keys
:获取哈希表中的所有键。
Set<Object> keys = redisTemplate.opsForHash().keys("myHash");
size
:获取哈希表中键值对的数量。
long size = redisTemplate.opsForHash().size("myHash");
increment
:使哈希表中的一个键对应的值自增。
double increment = redisTemplate.opsForHash().increment("myHash", "key2", 1);
putAll
:在哈希表中添加多个键值对。
Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
redisTemplate.opsForHash().putAll("myHash", map);
delete
:删除哈希表中的一个或多个键。
redisTemplate.opsForHash().delete("myHash", "key1");
以上方法均是 RedisTemplate<K, V>
中的方法,K
是键的类型,V
是值的类型。在使用时需要指定键和值的类型。
评论已关闭