SQLite的简单介绍和使用场景
发布时间:2019-09-23 07:31来源: 未知
什么是SQLite?
SQLite是一款轻型的嵌入式数据库.它的数据库就是一个文件.
小型嵌入式,跟mysql差不多,但是更小,功能相对较少,它占用的资源非常低,可能只需要几百k的内存就够了.
是一个真正开源的无限制的数据库,跨平台,支持Linux, Mac , Android, iOS和 Windows 等,主要应用于嵌入式开发.SQLite有什么特点?
SQLite的优点
源代码不受版权限制,真正的自由,开源和免费.
无服务器,不需要一个单独的服务器进程或者操作的系统
一个SQLite 数据库是存储在一个单一的跨平台的磁盘文件
零配置,因为其本身就是一个文件,不需要安装或管理,轻松携带
不需要任何外部的依赖,所有的操作等功能全部都在自身集成.
轻量级,SQLite本身是C写的,体积很小,经常被集成到各种应用程序中.
SQLite的缺点
缺乏用户管理和安全功能
只能本地嵌入,无法被远程的客户端访问,需要上层应用来处理这些事情;
不适合大数据
适合单线程访问,对多线程高并发的场景不适用;
各种数据库高级特性它都不支持,比如管理工具、分析工具、维护等等;SQLite的应用场景
小型网站
SQLite是一款轻型的嵌入式数据库.它的数据库就是一个文件.
小型嵌入式,跟mysql差不多,但是更小,功能相对较少,它占用的资源非常低,可能只需要几百k的内存就够了.
是一个真正开源的无限制的数据库,跨平台,支持Linux, Mac , Android, iOS和 Windows 等,主要应用于嵌入式开发.SQLite有什么特点?
SQLite的优点
源代码不受版权限制,真正的自由,开源和免费.
无服务器,不需要一个单独的服务器进程或者操作的系统
一个SQLite 数据库是存储在一个单一的跨平台的磁盘文件
零配置,因为其本身就是一个文件,不需要安装或管理,轻松携带
不需要任何外部的依赖,所有的操作等功能全部都在自身集成.
轻量级,SQLite本身是C写的,体积很小,经常被集成到各种应用程序中.
SQLite的缺点
缺乏用户管理和安全功能
只能本地嵌入,无法被远程的客户端访问,需要上层应用来处理这些事情;
不适合大数据
适合单线程访问,对多线程高并发的场景不适用;
各种数据库高级特性它都不支持,比如管理工具、分析工具、维护等等;SQLite的应用场景
小型网站