Sqlite参考手册
C界面 | C Interface
Database Snapshot
typedef struct sqlite3_snapshot {
unsigned char hidden[48];
} sqlite3_snapshot;
重要提示:该界面是实验性的,如有更改,恕不另行通知。
快照对象的一个实例记录历史中某个特定点的 WAL 模式数据库的状态。
在 WAL 模式下,在同一数据库文件上打开的多个数据库连接可以分别读取不同的数据库文件历史版本。当数据库连接开始读取事务时,该连接会查看数据库的不变副本,因为它在事务首次启动时存在。直到新的读取事务开始时,读取器才能看到其他连接对数据库的后续更改。
sqlite3_snapshot 对象记录有关数据库文件的历史版本的状态信息,以便稍后可以打开一个新的读取事务,该事务查看数据库的历史版本而不是最新版本。
此对象的构造函数是 sqlite3_snapshot_get() 。sqlite3_snapshot_open() 方法会导致新的读取事务引用历史快照(如果可能)。sqlite3_snapshot 对象的析构函数是 sqlite3_snapshot_free() 。
另请参见对象,常量和函数的列表。
SQLite is in the Public Domain.
C界面 | C Interface相关
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来
主页 | https://sqlite.org/ |
源码 | https://www.sqlite.org/src/ |
发布版本 | 3.21.0 |