java客户端,创建读写锁

提问参考模版:

  • nebula 版本:3.0
  • 部署方式:分布式
  • 安装方式: RPM

问题:java客户端,是否有节点或者边级别的锁
我现在的需求:在我的实际应用中,需要不定时插入数据,插入的数据需要自增id,我考虑是否可以为每个tag创建一个id节点,用于记录tag最大id,在插入数据时,先查询此节点获取id,插入数据后,更新此节点的id值,因此我需要一个节点级别的锁,在获取和更新自增id时使用,或者是否有其他解决方案,希望前辈们提点下。

每个tag创建一个id节点

  1. 首先这个描述不正确, tag 和节点(vertex)的关系是 tag 附属于某个 vertex, 我猜你的意思是在 tag 上新增一个属性用来表示id?
  2. 客户端和存储完全无关, 也不会对数据有锁的概念. 在存储层点边是有读写锁的.
  3. 看你需求, 如果你在调用层是并发做插入的, 那需要你自己在调用层维护一个自增id, 在调用层的插入加锁保证原子性
1 个赞

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。