隨著便攜式計算設備和無線通信技術的發展,嵌入式數據庫技術已成為了一個十分活躍的研究領域,并引起了越來越多人的關注,其發展也顯得特別重要。嵌入式數據庫一般都是以移動手機、PDA和智能家電等移動設備或嵌入式設備為載體,那么嵌入式數據庫有哪些呢?下面就簡單來介紹下5個用于移動開發流行的數據庫……
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等類似。