我正在使用Spring Redis存储库,并且对删除操作和幻像键感到困惑。
执行删除时,幻像键不会被删除,这是正常现象吗?如果是,当从代码中删除原始密钥时,是否可以强制删除幻像密钥。
我期待删除将删除原始密钥和关联的幻像密钥。
我计划使用timeToLive功能来确保未被应用程序删除的密钥会在一段时间后过期。
在相关域对象上设置的注释
@RedisHash(value = "requestContext", timeToLive = 9000)
Run Code Online (Sandbox Code Playgroud)
删除是以这种方式执行的:
repository.delete(id)
Run Code Online (Sandbox Code Playgroud)
预先感谢您的帮助。