首页 > 科技 >

SQLite的简单介绍和使用场景

2019-09-23 07:33:54 暂无 阅读:1439 评论:0
SQLite的简单介绍和使用场景

什么是SQLite?

SQLite是一款轻型的嵌入式数据库.它的数据库就是一个文件.

小型嵌入式,跟mysql差不多,然则更小,功能相对较少,它占用的资源非常低,或者只需要几百k的内存就够了.

是一个真正开源的无限制的数据库,跨..,支撑Linux, Mac , Android, iOS和 Windows 等,首要应用于嵌入式斥地.SQLite有什么特点?

SQLite的长处

源代码不受版权限制,真正的自由,开源和免费.

无办事器,不需要一个零丁的办事器历程或许把持的系统

一个SQLite 数据库是存储在一个单一的跨..的磁盘文件

零设置,因为其自己就是一个文件,不需要安装或治理,轻松携带

不需要任何外部的依靠,所有的把持等功能悉数都在自身集成.

轻量级,SQLite自己是C写的,体积很小,经常被集成到各类应用法式中.

SQLite的瑕玷

缺乏用户治理和平安功能

只能内陆嵌入,无法被长途的客户端接见,需要上层应用来处理这些事情;

不适合大数据

适合单线程接见,对多线程高并发的场景不适用;

各类数据库高级特征它都不支撑,好比治理对象、剖析对象、维护等等;SQLite的应用场景

小型网站

SQLite适用于中小规模流量的网站.

日接见在10万以下的网站能够很好的支撑,适用于读多写少的把持,如治理员在后台添加数据,其他访客多为浏览.

10万/天是一个临界值,事实上在100万的数据量之下,SQLite的示意照样能够的,在往上就不适合了.

使用它无需零丁购置数据库办事,无需办事器历程,设置成本几乎为零,加上数据的导入导出都是复制文件,维护难度也几乎为零,迁徙到其余办事器无需任何设置即可支撑,加上其读取的速度非常快,省去了长途数据库的链接,可以极大提拔网站接见速度.

嵌入式设备

SQLite适用于手机, PDA, 机顶盒, 以及其他嵌入式设备. 作为一个嵌入式数据库它也可以很好的应用于客户端法式.

因为其轻量,小巧,不怎么占用内存,数据的读写机能好,加上嵌入式设备数据量并不大,不需要频仍的维护,所以对照适合.

数据库教授

SQLite 支撑 SQL92(SQL2)尺度的大多数查询说话的功能。

其无设置,无依靠,小巧,单一文件的特征让它的安装和使用非常简洁,非常适合用来讲解SQL语句.

学生能够在很短的时候使用并把持SQLite,不受系统和贸易限制等影响,进修的究竟能够经由邮件或许云文件等形式发送给先生进行评分.

能够经由它快速实现一个最小化应用,适合学生快速认识SQLite,以及SQL语法,从而实现数据库的触类旁通,认识其他数据库系统的设计实现原则.

内陆应用法式

其单一磁盘文件的特征,而且不支撑长途保持,使其适用于内陆的应用法式,如PC客户端软件.

常用的应用类型为金融剖析对象、CAD 包、档案治理法式等等. (手机上的通信录也是用此斥地的)

没有长途,意味着适用于内部或许暂时的数据库,用来处理一些数据,让法式加倍天真.不适用场景

很显着其适合小型网站,相对的就不适合高流量网站.,也不适合超大的数据集,在其瑕玷也提到,不适合高并发接见.

具体的使用场景并没有绝对的限制,要看情形,分清楚需乞降买卖场景,市场上也有其他同类或许其他类型的数据库,参考使用成本,机能等各类身分来决意到选择哪种数据库才是最佳选择.

相关文章