Redis HashOperations 删除所有键

问题描述 投票:0回答:2

我使用Spring Redis

HashOperations
来操作Redis上的数据。它需要 3 个参数:
key
haskkey
hashvalue

目前,我只能通过

HashOperations#delete(key, hashkey)
删除哈希键。 除了迭代所有哈希键之外,是否还可以删除某个键的所有哈希键?

spring redis
2个回答
0
投票

我也有同样的问题。我确实用过这个:

hashOperations
      .entries(key).keySet().forEach(haskKey->hashOperations.delete(key,haskKey));

并不为此感到自豪,但确实有效。


0
投票

我使用

HashOperations<String, Long, Set<UserDto>
并像这样删除所有内容:

redisTemplate.delete(KEY);
© www.soinside.com 2019 - 2024. All rights reserved.