最近我正在学习事务数据库中的并发控制技术。但是,我对操作系统和事务数据库中的并发控制之间的差异感到非常困惑。
在我的理解中,数据库文献中介绍的并发控制技术可以用在多线程程序中,它的线程彼此共享一些变量,反之亦然。多线程程序中用于在线程之间共享变量的技术也可用于数据库中的并发控制。
为什么我们要费心在数据库文献和操作系统中以不同的方式介绍这一点?
database-design concurrency transaction consistency
concurrency ×1
consistency ×1
database-design ×1
transaction ×1