从应用程序程序员的角度来看,我试图了解CockroachDB中的 ACID 如何在没有锁的情况下工作。想将其用于会计/ ERP 应用程序。
当两个用户同时更新同一个数据库字段(例如总帐科目总计字段)时,CockroachDB会做什么?假设每个都作为各自事务的一部分同时更新许多其他非重叠字段。
中止的应用程序的提交过程是否会在提交时立即得到通知?
当我们在应用程序中编写数据库访问代码时,我们是否需要考虑额外的可能性,例如,在 ACID/锁定PostgreSQL中?
或者正在为所有实际目的编写代码来访问CockroachDB ,就像在提交和一般情况 下访问标准RDBMS一样。
当然,忽略性能问题/连接等。