我开始研究使用 SQLite。我想做的(除其他外)是实现某种结帐语义。即,如果一个 sql 连接在一列或一行上进行 check out 锁定并不重要。在第一个连接释放锁或第一个连接关闭/应用程序崩溃等之前,我不希望允许其他连接读取或修改该数据。
这可以在 SQLite 中实现吗?
/提前致谢!
最佳答案
SQLite 并不是真正为大量并发而设计的——它的锁定模型是在数据库级别锁定。如果您需要记录级锁定(大多数情况下不需要),则需要基于服务器的 RDBMS。
关于c++ - SQLite 和结帐语义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6329646/