Spring redisTemplate 通过查询删除

标签 spring redis

我正在使用 spring redistemplate

@Autowired
    private RedisTemplate<String, RedisToken> redisTemplate;

RedisToken => token | id | date

我可以通过 OBJECT_KEY 删除。如何通过查询删除?或者我需要找到所有记录,然后将其删除。

redisTemplate.opsForHash().delete(RedisToken.OBJECT_KEY, key);

我想按 id 删除。具有 ID 的多条记录。

最佳答案

您可以通过同一个函数删除散列中的多条记录,您可以将您的键传递给如下函数(例如三个键): redisTemplate.opsForHash().delete(RedisToken.OBJECT_KEY, "1","2","3");

关于Spring redisTemplate 通过查询删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37923363/

相关文章:

java - 数据库中Spring中的写锁实体

java - 如果存储对象的类名发生变化,如何反序列化存储在 redis 中的对象?

JBoss 7.1.1 + 弹性缓存?

php - 在 Windows 中从 Laravel 项目中删除 Redis

java - HandlerInterceptorAdapter 不起作用

java - 如何在 Spring MVC 中创建多布局

Spring 数据: relationships between 2 different data sources

ruby-on-rails - 使用 Resque/Rails 保存工作结果

Spring Session Redis 和 Spring Security 如何更新用户 session ?

java - 如何将 Spring 服务委托(delegate)给不同的数据库?