1.Berkeley DB常用嵌入式數據庫有哪些
Berkeley
DB(BDB)是壹個高效的嵌入式數據庫編程庫,C語言、C++、Java、Perl、Python、Tcl以及其他很多語言都有其對應的API。
Berkeley DB可以保存任意類型的鍵/值對(Key/Value Pair),而且可以為壹個鍵保存多個數據。Berkeley
DB支持讓數千的並發線程同時操作數據庫,支持最大256TB的數據,廣泛用於各種操作系統,其中包括大多數類Unix操作系統、Windows操作系統
以及實時操作系統。
2.Couchbase Lite
Couchbase Lite
是壹個為滿足在線和離線的移動應用所開發的超輕量的,可靠的,並且安全的JSON數據庫。即使在最不確定的網絡條件下,亦可以給您的移動應用提供富有成效
的和可靠的信譽。除此之外,’同步門戶’功能亦可以提供協作, 社交互動或者是用戶的更新。
3.LevelDB
LevelDB是Google開源出的壹個Key/Value存儲引擎,它采用C++編寫的,支持高並發訪問和寫入,特別適合對於高寫入業務環境。
4. SQLite
SQLite 是壹個開源的嵌入式關系數據庫,實現自包容、零配置、支持事務的SQL數據庫引擎。
其特點是高度便攜、使用方便、結構緊湊、高效、可靠。 與其他數據庫管理系統不同,SQLite 的安裝和運行非常簡單,在大多數情況下 -
只要確保SQLite的二進制文件存在即可開始創建、連接和使用數據庫。
5.UnQLite
UnQLite是,由Symisc
Systems公司出品的壹個嵌入式C語言軟件庫,它實現了壹個自包含、無服務器、零配置、事務化的NoSQL數據庫引擎。UnQLite是壹個文檔存儲
數據庫,類似於MongoDB、Redis、CouchDB等。同時,也是壹個標準的Key/Value存儲,與BerkeleyDB和LevelDB等
類似。