小型嵌入式,跟MysqL差不多,但更小,功能也少,属于本地数据库多用于读多写少,100W以下的数据压力不大,不支持分布式。
@H_301_1@
@H_301_1@
真正开源的小型嵌入式数据库,支持事务、触发器器
@H_301_1@
性能至少优于MysqL4.1.0
@H_301_1@
目前已被几乎所有的高级程序开发语言支持
@H_301_1@
由于可以自定义数据库函数,尤其在PHP的扩展中可支持全部PHP函数,其性能可以说是无上限的
@H_301_1@
@H_301_1@
@H_301_1@
“最主要的是没有 Access 的界面”
@H_301_1@
有很多用PHP开发的管理工具,与PHPmyadmin的界面很相似
@H_301_1@
我用的是sqliteManager
@H_301_1@
@H_301_1@
@H_301_1@
sqlite 是一个类似Access的轻量级数据库系统,但是更小、更快、容量更大,并发更高。为什么说 sqlite 最适合做 CMS (内容管理系统)呢?并不是说其他数据库不好,oracle、MysqL、sqlServer 也都是非常优秀的 DBS,只不过他们设计目标不同,特性不同,所以只有更适用某个应用场景,没有绝对的好坏之分。
@H_301_1@
@H_301_1@
我归纳的中小型站点的CMS的特点如下:
@H_301_1@
@H_301_1@
1、数据量不超过10万
@H_301_1@
@H_301_1@
2、日页面访问量不超过10万
@H_301_1@
@H_301_1@
3、 一部分网站全部生成静态页面,一部分网站实时查询数据库动态访问
@H_301_1@
@H_301_1@
4、 站长不懂技术,不懂得复杂的数据库维护,只会用 FTP 管理网站
@H_301_1@
@H_301_1@
5 、个人站点基本上是一个人管理,一般情况下只有一个人在访问后台,没有并发
@H_301_1@
@H_301_1@
6、 对数据库来说是读多写少,只有在站长访问后台的时候才会写入
@H_301_1@
@H_301_1@
7、 多运行于虚拟主机,大部分PHP主机均同时支持MysqL,小部分PHP主机需要单独购买MysqL,PHP+MysqL的主机价格较PHP主机价格高。(以万网为例:最便宜的PHP空间780元,最便宜的PHP+MysqL的PHP空间1150元)
@H_301_1@
@H_301_1@
8、 多数中小站点的HTTP服务与MysqL部署在同一服务器上
@H_301_1@
@H_301_1@
sqlite 的优点在中小网站CMS应用场景下表现突出:
@H_301_1@
@H_301_1@
1、与MysqL相比,它更彻底的免费,并且没有任何使用上的限制
@H_301_1@
@H_301_1@
2、非常小巧,PHP5以上版本中无需任何配置即可支持sqlite
@H_301_1@
@H_301_1@
3、无需单独购买数据库服务,无服务器进程,配置成本为零
@H_301_1@
@H_301_1@
4、整个数据库存储在一个单个的文件中,数据导入导出备份恢复都是复制文件,维护难度为零
@H_301_1@
@H_301_1@
5、读速度快,在数据量不是很大的情况下速度较快,更重要的是:省掉了一次数据库远程链接没有复杂的权限验证,打开就能操作
@H_301_1@
@H_301_1@
sqlite的缺点在中小网站 CMS 应用场景下被规避:
@H_301_1@
@H_301_1@
1、并发低 动态访问时当访问量不超过10万PV的时候,sqlite 超过 Access 的并发能力已经绰绰有余;生成静态页后更无需考虑数据库的并发问题
@H_301_1@
@H_301_1@
2、在大数据量的情况下表现较差 但是中小站点一般情况下数据量不超过10万,而sqlite 在 100 万数据量之下表现还不错,因为省掉了对数据库服务器的远程连接甚至会更快
@H_301_1@