Я использую Apache Ignite с Spring Data.Мне нужен столбец "имя пользователя", чтобы быть уникальным.На самом деле «имя пользователя» является ключом кеша Ignite.Я думаю, что в ignite пока нет уникальных ограничений.Используя простой API-интерфейс зажигания, я не уверен, что смогу сделать блокировку, например:
IgniteCache<String, Integer> cache = ignite.cache("userCache");
Lock lock = cache.lock("username1");
lock.lock();
//check if doesn't exist yet
...
, так как «username1» еще не существует.Есть ли другой подход?