Удаление записи из Ignite Cache, когда у нас есть блокировка для той же записи - PullRequest
0 голосов
/ 22 марта 2020

Можно ли удалить запись из кэша, если у нас есть блокировка для той же записи? Это работает случайным образом

Зажигать кеш здесь - это транзакционный кеш.

Lock lock = ignite.cache (cacheName) .lock (ключ);

lock.lock ()

/ ** выполнить некоторую операцию ** /

ignite.cache (cacheName) .remove (ключ);

/ ** выполнить некоторую операцию ** /

lock.unlock ()

1 Ответ

1 голос
/ 23 марта 2020

Я думаю, что это может быть связано с локальной / удаленной привязкой этого ключа, и я также думаю, что вы не должны этого делать. Используйте блокировку для защиты других операций в кэше, а не операций с этим ключом.

Если у вас есть средство воспроизведения, демонстрирующее это поведение, пожалуйста, отправьте билет IGNITE или напишите разработчикам список о что.

...