Я использую репозиторий Spring Redis, и меня озадачивает операция удаления и фантомный ключ.
При выполнении удаления фантомный ключ не удаляется, это нормальное поведение? Если да, можно ли принудительно удалить фантомный ключ, когда исходный ключ удален из кода.
Я ожидал, что удаление удалит исходный ключ И связанный фантомный ключ.
Я планировал использовать функцию timeToLive, чтобы гарантировать, что ключи, не удаленные моим приложением, истекут через некоторое время.
Аннотация, установленная для соответствующего объекта домена
@RedisHash(value = "requestContext", timeToLive = 9000)
Удаление происходит следующим образом:
repository.delete(id)
Заранее благодарим за помощь.