SQLite是一款轻型数据库引擎,实现了自包容、零配置、支持事务。 SQLite不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。

SQLite开源,免费,任何组织和个人可以用于任何场合和目的。SQLite 是世界上应用最广泛的数据库,很多知名项目都是SQLite的使用者。

SQLite为主要面向嵌入式应用的数据库引擎。与其他SQL数据库不同,SQLite 没有独立的服务器进程。SQLite 直接对普通的磁盘文件进行读写。一个完整的 SQL 数据库,包括多个表, 多索引, 多触发器,多视图,都包含在单一的磁盘文件中。数据库文件格式是跨平台的,你可以自由的将数据库文件在 32位和64系统间、 低字节序和高字节序结构间复制拷贝。以上这些特征使 SQLite 很流行。不能把 SQLite 看做ORACLE的替代品,而可以看做是 fopen()的替代。

SQLite 是一个轻型数据库。With all features enabled, the library size can be less than 500KiB, depending on the target platform and compiler optimization settings. (64-bit code is larger. And some compiler optimizations such as aggressive function inlining and loop unrolling can cause the object code to be much larger.) If optional features are omitted, the size of the SQLite library can be reduced below 300KiB. SQLite can also be made to run in minimal stack space (4KiB) and very little heap (100KiB), making SQLite a popular database engine choice on memory constrained gadgets such as cellphones, PDAs, and MP3 players. There is a tradeoff between memory usage and speed. SQLite generally runs faster the more memory you give it. Nevertheless, performance is usually quite good even in low-memory environments.

评论 抢沙发
CPPKU的头像-cppku-C++库

昵称

取消
昵称表情代码图片