Tag: acid

HBase:primefaces’检查行不存在并创建’操作

我建议这应该是常见的情况之一,但可能在谷歌搜索时使用错误的关键字。 我只需要用完全随机的密钥创建新的表记录。 假设我获得了具有良好随机性的密钥(几乎是随机的)。 但是,我不能100%确定没有行存在。 所以我需要primefaces地做什么: 有行键检查还没有行。 如果行存在则拒绝操作。 如果没有退出,请创建行。 我在这个主题上找到的最有用的信息是关于HBase行锁的文章。 我认为HBase行锁是合适的解决方案,但我想在没有显式行锁定的情况下更好地做到这一点。 ICV看起来不合适,因为我确实希望密钥是随机的。 如果他们可以在“行不存在”条件下工作,那么CAS会很棒,但看起来他们不能。 显式行锁具有区域拆分问题等缺点。 有人可以加入有用的建议吗? 优选的API是基于Java的,但实际上它更多的是概念而不是实现。