c++ - SQLite 和结帐语义

标签 c++ sqlite locking

我开始研究使用 SQLite。我想做的(除其他外)是实现某种结帐语义。即,如果一个 sql 连接在一列或一行上进行 check out 锁定并不重要。在第一个连接释放锁或第一个连接关闭/应用程序崩溃等之前,我不希望允许其他连接读取或修改该数据。

这可以在 SQLite 中实现吗?

/提前致谢!

最佳答案

SQLite 并不是真正为大量并发而设计的——它的锁定模型是在数据库级别锁定。如果您需要记录级锁定(大多数情况下不需要),则需要基于服务器的 RDBMS。

关于c++ - SQLite 和结帐语义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6329646/

相关文章:

c++ - 错误 : too many initializers for a struct

sqlite - 时间戳驱动的冲突解决方案是否可行?

arrays - SQLIte MAX 与 Postgresql GREATEST,带字符串

c++ - 使用 std::try_to_lock 的意外行为

c# - 锁定每个属性

c++ - 使用用户定义的转换运算符的函数模板重载决议

c++ - C++ 的 Cin.get() 问题

c++ - 将用户定义的数据类型保存到 C++ 文件中

Android - BaseColumns 和 _id

android - android中如何实现跨进程锁?