小编aur*_*obo的帖子

从Redis删除键/值-幻像键未删除

我正在使用Spring Redis存储库,并且对删除操作和幻像键感到困惑。

执行删除时,幻像键不会被删除,这是正常现象吗?如果是,当从代码中删除原始密钥时,是否可以强制删除幻像密钥。

我期待删除将删除原始密钥和关联的幻像密钥。

我计划使用timeToLive功能来确保未被应用程序删除的密钥会在一段时间后过期。

在相关域对象上设置的注释

@RedisHash(value = "requestContext", timeToLive = 9000)
Run Code Online (Sandbox Code Playgroud)

删除是以这种方式执行的:

repository.delete(id)
Run Code Online (Sandbox Code Playgroud)

预先感谢您的帮助。

spring-data spring-data-redis spring-boot

3
推荐指数
1
解决办法
1043
查看次数