Features Of SQLite
Features Of SQLite
- 即使在系统崩溃和电源故障后,事务也是原子性的,一致的,隔离的和持久的(ACID)。
- 零配置 - 无需安装或管理。
- 功能全面的SQL实现,具有高级功能,如部分索引,表达式索引,JSON和通用表表达式。(略去功能)
- 完整的数据库存储在单个跨平台磁盘文件中。非常适合用作应用程序文件格式。
- 支持太字节大小的数据库和千兆字节大小的字符串和斑点。(请参阅limits.html。)
- 小代码占用空间:小于500KiB完全配置或省略可选功能少得多。
- 简单易用的API。
- 快速:在某些情况下,SQLite比直接文件系统I / O更快
- 用ANSI-C编写。包括TCL绑定。几十种其他语言的绑定可单独提供。
- 备受好评的源代码,具有100%的分支测试覆盖率。
- 可作为单个ANSI-C源代码文件进行编译,因此易于编译,因此易于添加到更大的项目中。
- 独立:没有外部依赖性。
- 跨平台:开箱即用支持Android,* BSD,iOS,Linux,Mac,Solaris,VxWorks和Windows(Win32,WinCE,WinRT)。易于移植到其他系统。
- 来源处于公有领域。用于任何目的。
- 配备可用于管理SQLite数据库的独立命令行界面(CLI)客户端。
建议的用途对于SQLite:
物联网的数据库。
SQLite是手机,PDA,MP3播放器,机顶盒和其他电子产品中数据库引擎的流行选择。SQLite具有很小的代码占用空间,有效地利用了内存,磁盘空间和磁盘带宽,非常可靠,并且不需要数据库管理员的维护。
应用文件格式。
使用SQLite数据库,而不是使用fopen()将XML,JSON,CSV或某些专有格式写入应用程序使用的磁盘文件中。您将避免编写和解析解析器,您的数据将更容易访问和跨平台,并且您的更新将是事务性的。(更多...)
网站数据库。
因为它不需要配置并将信息存储在普通磁盘文件中,所以SQLite作为支持中小型网站的数据库非常受欢迎。
用于企业RDBMS的替代品。
SQLite通常用作企业RDBMS的替代品,用于演示或测试。SQLite速度很快,不需要安装,这使得测试变得非常麻烦,而且这使得演示过程简单且易于启动。