初识Sqlite

=============================================================

标题:初识Sqlite

备注:

日期:2011.4.9

姓名:朱铭雷

=============================================================

公司以后的项目,可能会更多的用到Sqlite数据库,所以要了解一下。先简单的看了下官网的“About SQlite”文档(文笔不错)。

SQlite作为一个精巧的数据库引擎,支持self-contained, serverless, zero-configuration, transactional。按照本文的介绍,是既使用简单又非常可靠。它没有单独的服务器进程,而是所有的读写都直接操作磁盘文件。一个完整的数据库中所应该具备的表,索引,触发器,视图等等全部存储在这个磁盘文件中。而且SQlite数据库文件可以在n多平台和系统中使用,兼容性极佳。

SQlite本身非常小巧紧凑,运行需要的内存也很小。看来在存储空间很小,内存受限的平台上使用它,更加是个不错的选择了。

关于SQlite的可靠性,文档更是给予了极高的评价。在每个版本的发布之前都由“自动测试工具”进行过数百万(包括数亿条单独的SQL语句)cases的测试。SQlite对于内存分配错误和磁盘IO错误的应对是gracefully(这个单词该怎么译?)。即使遇到系统崩溃,突然断电等等,SQlite的传输依然ACID(数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability))。

另外就是SQlite由一个全职的国际团队来维护,未来的版本功能将更加强大,稳定性更高。

“初识”到此为止,读这个文档就像读侯捷的书一样,引人入胜。接下来要更详细的了解一下了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章