初識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由一個全職的國際團隊來維護,未來的版本功能將更加強大,穩定性更高。

“初識”到此爲止,讀這個文檔就像讀侯捷的書一樣,引人入勝。接下來要更詳細的瞭解一下了。

 

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