hamsterdb是一個開源的,輕量級,嵌入式和跨平台數據庫引擎編寫的軟件在ANSI C和設計作為一個支持B + Tree索引structure.Features在glanceKey功能的“NoSQL的”key-value存儲包括ACID(原子性,一致性,隔離性和持久性)事務的支持,支持部分的讀取和寫入,透明AES(高級加密標準)加密,CRC32校驗的支持和SIMD(單指令多數據)硬件的支持。
此外,它支持記錄數量的數據庫,內存數據庫的短暫數據,重複鍵,透明壓縮事務日誌,鑰匙和記錄,為COUNT DISTINCT分析功能,SUM,COUNT和平均值,以及遠程網絡支持通過Protocol Buffers的。
hamsterdb提供所需的所有應用程序開發的高性能,可擴展性和穩定性。它使用內存映射I / O,並支持內存數據庫。此外,該軟件提供了可配置的緩存和頁面大小,採用64位的文件指針,它大局;印度獨立,自帶的API為C,C ++ ,. NET,Java,Python和Erlang編程languages.Under引擎蓋和支持OSesThis是一個獨立於平台的軟件,旨在對所有的GNU / Linux發行版上運行,以及在Microsoft Windows和Mac OS X操作系統。它完全是用C ++編程language.Getting開始hamsterdbTo優化和你的GNU / Linux發行版安裝hamsterdb,你應該下載的普遍來源以往回顧分佈在Softoware免費的,將其解壓縮到您選擇的位置,打開終端仿真器,然後導航至解壓縮文件的位置。
執行“ ./配置&&令”的命令(不帶引號),配置和編譯項目為您的硬件架構,32位或64位。在編譯過程中完成,這將需要一些時間,你可以通過廣泛的運行&ldquo安裝軟件系統,使安裝和rdquo;的命令(不帶引號)作為根
什麼是此版本中的新:
- 在新功能:
- 在添加新的" HOLA" API - 為COUNT,SUM hamsterdb分析功能,AVERAGE等見火腿/ hamsterdb_ola.h的聲明
- 在增加了新的API ham_cursor_get_duplicate_position
- 在一個新的Python API加入
- 在錯誤修正:
- 在問題#33:升級到libuv 0.11.22
- 修復性能回歸在2.1.7 - 創造了太多的頁面拆分大型固定長度的密鑰,即使它們被存儲為擴展鍵
- 在其他變更:
- 在該數據庫格式不再試圖成為尾數無關;數據庫現在存儲在主機端格式。該尾數無關的代碼反正被打破了,我沒有硬件來測試它。
- 在ham_db_get_error現在已經過時
- 在頭文件中不再包括WINSOCK.H避免在Windows平台上與winsock2.h衝突
- 在兩個B樹的佈局已經完全重寫; PAX KeyLists現在可以在具有重複RecordLists組合使用,和可變長度KeyLists現在可以結合使用PAX RecordLists
- 避免B樹拆分,如果鑰匙被追加(HAM_HINT_APPEND)
- 與遠程服務器的內部溝通現在使用不同的協議比谷歌的protobuffer 更快
- 在PAX佈局現在使用的小範圍線性搜索;這可以提高搜索性能5-10%
- 在刪除了ham_get_license API(和serial.h)
什麼版本2.1.5的新:
- 在該版本修正了幾個錯誤並提高性能。此外,hamsterdb現在擴展好得多,如果文件大小超過數千兆字節。
什麼是2.1.4版本,新的:
- 在本次發布的可變長度的密鑰增加了自定義的B樹佈局和重複鍵。此外,小的記錄現在直接儲存,而不是外部的blob中的B樹的葉節點。
什麼是2.0.5版本,新的:
- 在該版本修復了一些小錯誤,有一個一些性能改進,並修復段錯誤的.NET API中。
- 在內部C ++實現已經搬進命名空間和QUOT;火腿"以避免與其他符號的衝突。
- 請檢查自述文件,在未來即將發布API的變化。
什麼是2.0.3版本,新的:
- 在該版本修正了錯誤,並增加了支持微軟的Visual Studio 2010中。
- 在hamsterdb 1.0.9及以上的舊文件格式不再受支持。
- 在為Win32(x86和x64)來源和預編譯庫可供下載。
什麼是2.0.2版本,新的:
- 在這個版本使得hamsterdb線程安全
- 在空閒列表修正了。
- 在升壓現在需要。
- 在源和預編譯的Win32 / Win64的庫可供下載。
在
什麼是2.0.1版本,新的:
- 在這個版本增加了一些小功能,比如設置自定義路徑為日誌文件,並重新啟用用於交易使用近似匹配。
- 在一些錯誤是固定的。
- 在源文件和預編譯的Win32 / Win64的庫可供下載。
在
什麼是2.0.0版本,新的:
- 在擁有一個完整的重新執行交易支持,現在允許無限數量的交易並行。
- 在它整合了Java和.NET API。
- 在源,文檔和預建庫為Win32(包括.NET和Java),可在(重新設計)網頁。
在
什麼版本的新 2.0.0 RC3:
- 在這個版本更穩定的2.x的分支和修復所有從以前的RC2版本的已知問題。
- 在性能在許多方面得到改善。
- 在源文件和預編譯的Win32庫,可供下載的網頁上。
在
評論沒有發現