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 包、档案办理程序等等. (手机上的通讯录也是用此开发的)
没有长途,意味着适用于内部或许临时的数据库,用来处理一些数据,让程序更加灵活.
不适用场景
很明显其合适小型网站,相对的就不合适高流量网站.,也不合适超大的数据集,在其缺陷也提到,不合适高并发拜访.
详细的运用场景并没有肯定的约束,要看状况,分清楚需求和业务场景,市场上也有其他同类或许其他类型的数据库,参阅运用本钱,功能等各种因素来决定到选择哪种数据库才是最佳选择.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值