我正在使用redis和我的spring引导应用程序使用jedis,spring数据-redis。我想以以下方式控制redis的持久性机制。
我已经阅读了redis数据持久性策略,它似乎允许将数据存储在某个时间间隔上,但是有什么方法可以仅以编程方式控制持久性&而不是使用基于时间间隔的持久性机制?
发布于 2020-06-27 05:05:18
我找到了解决这个问题的办法。因此,我所做的仅以编程方式控制持久性的更改如下
因此,使用可以调用的RedisTemplate
redisTemplate.getConnectionFactory().getConnection().save();这将使光盘上的变化保持不变。
对于我的需求,我将一个shouldPersist标志传递给我的存储库方法,以决定是否持久化数据。如果数据未使用save或bgsave持久化,则将在服务器重新启动时丢弃数据。这就是我想要的一些场景。
https://stackoverflow.com/questions/62590026
复制相似问题