ignite - IgniteCache.lock可以用作分布式锁吗

标签 ignite

看来我可以通过 API IgniteCache # public Lock lock(K key); 获取分布式锁。

我想确认的一件事是,当一个进程从这个对象获得锁,但在进程死亡之前没有释放这个锁时,Ignite是否会确保死亡进程持有的锁被释放,这样其他等待锁的进程就有机会获得锁?

最佳答案

Ignite#reentrantLock 方法有 bool 标志 failoverSafe 这正是你想要的。如果节点离开已经获取锁的拓扑,那么锁将被静默释放。

关于ignite - IgniteCache.lock可以用作分布式锁吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41457608/

相关文章:

docker - 在Docker上点燃

datagrid - Apache Ignite Web 控制台上出现错误

java - Multi-Tenancy 方法的 Apache Ignite 性能

java - Apache 点燃: Caches unusable after reconnecting to Ignite servers

events - Ignite事件监听器注册错误

javascript - 使用 Node Express 从 Apache Ignite 获取数据时出现问题

ignite - Apache Ignite 中的 B+ 树和索引页

java - 仅查询 Apache Ignite 的缓存以获取本地备份条目

java - Apache 点燃: insert SQL with composite key via PreapredStatement

java - Apache Ignite 2.7.0 在 Grid Future Adapter.get0() 上花费了大量时间