java - 如何使用 Spring-Data 在 Cassandra 中启用乐观锁定(版本控制)?
问题描述
答案Cassandra Optimistic Locking但问题描述了 Cassandra 中存在 Optimistic Locking(版本控制)。
我的问题是如何在 Spring Boot 中做到这一点?
解决方案
Cassandra Spring Data 中的轻量级事务通过InsertOptions类或UpdateOptions支持- 您通过相应的构建器创建它的实例,例如InsertOptions.InsertOptionsBuilder,然后将其实例传递给相应的操作insert
或update
。
操作的结果是从由insert
/update
通过调用.wasApplied 函数返回的WriteResult 类的实例中获得的。
可以在文档中找到更详细的信息。
推荐阅读
- javascript - 如何在反应原生的变化中添加过渡到视图的高度
- audiokit - WatchOS 对 AudioKit 的支持?
- javascript - 如何在不提供私钥的情况下使用 uniswap sdk 包连接 uniswap 智能合约
- grails - 我想在我的技能域中添加一个名为“类别”的字段
- c# - Xamarin Forms:蓝牙连接/屏幕共享后跳转到登录屏幕
- jenkins - 如何在jenkinsfile中获取另一个作业的运行信息
- php - 每天晚上 MYSQL 崩溃(云服务器,8 CPU 和 24 GB RAM)
- python - 在 python 中使用 Inverse sine/arc sin (math.asin) 函数来查找直角三角形的缺失角
- r - 预测 Starma 模型的未来栅格值
- c# - 如何存储 ValidTo 仅限日期的 DateTime