此bounty已结束。回答此问题可获得+50声望奖励。赏金宽限期22小时后结束。Dhaval Goti希望引起更多关注这个问题。
我使用RedisStateMachinePersister来持久化Redis中的StateMachine。我可以用下面的代码存储状态机
redisPersister.persist(mc,"1");
redisPersister是RedisStateMachinePersister的示例。我还可以在Redis termianl中看到一些值存储在Redis中,键为“1”。
但是,当我试图检索这个状态机与相同的关键字(“1”)与下面的代码,它是不是得到检索状态机对象,我已经存储/持久化。
redisPersister.restore(mc2,"1");
mc 2对象是不是同一个mc对象,我已经持久化/存储。任何帮助,这将不胜感激。
1条答案
按热度按时间ryevplcw1#
按照官方文档中的说明,您将完成工作:
编辑2023/05/14:你没有取回你储存在这里的记录,这似乎真的很奇怪。在思考问题背景时,需要检查一些合法的问题:
1.你是否安装了多个REDIS服务器监听不同的端口(使用系统包管理器和Docker)?
1.您是否检查了REDIS的Spring Data 源配置?
1.你使用spring配置文件来处理你的dev/test/prod数据库和相应的缓存配置吗?