hamsterdbがオープンソースであり、軽量で、埋め込まれたクロスプラットフォームのデータベースエンジンソフトウェアANSI Cで書かれており、glanceKey特徴でB + Treeインデックスのstructure.Featuresをサポートしています」のNoSQL」キーと値のストアとして機能するように設計されたACID(原子性、一貫性、独立性、耐久性)トランザクションのサポートが含まれ、部分的なサポートし読み込みと書き込み、透明AES(高度暗号化規格)暗号化、CRC32の検証支援、およびSIMD(単一命令複数データ)ハードウェアサポートのためのサポート。
さらに、それは一時的なデータ、重複キー、トランザクションジャーナル用の透明の圧縮、キーや記録、COUNT DISTINCT、SUM、COUNT、平均ための分析機能と同様に、リモートネットワークをサポートするためのインメモリ·データベース、レコード番号のデータベースをサポートしていますプロトコルバッファを通して。
hamsterdbは、すべてのアプリ開発者が必要とする高いパフォーマンス、拡張性と安定性を提供します。これは、メモリマップドI / Oを使用し、インメモリ·データベースをサポートしています。さらに、ソフトウェアは、設定可能なキャッシュとページサイズを提供しています、64ビットのファイルポインタを使用しています、それ&rsquoの、インドの独立のS、フードlanguages.Under C、C ++、.NET、JavaやPythonとErlangのプログラミングのためのAPIが付属しており、サポートされているOSesThisは、Microsoft WindowsとMac OS Xオペレーティングシステム上だけでなく、すべてのGNU / Linuxディストリビューション上で動作するように設計プラットフォームに依存しないソフトウェアです。これは、開いて、最適化し、あなたのGNU / Linuxディストリビューションhamsterdbをインストールするには、ユニバーサルソースが無償Softoware上に分散アーカイブ·ダウンロードする必要があり、お好みの場所にそれを抽出プログラミングlanguage.GettingがhamsterdbToで開始C ++で書かれている端末エミュレータとは、抽出されたファイルの場所に移動します。
&ldquoを実行します。./設定&&作る”構成およびハードウェアアーキテクチャのためのプロジェクトをコンパイルする(引用符なし)コマンド、32ビットまたは64ビット。コンパイル処理が終了すると、いくつかの時間がかかるであろう、あなたは&ldquoを実行することで、全体のソフトウェアシステムをインストールすることができます。インストール&rdquo作る。ルートとして(引用符なし)コマンド
のこのリリースのの新機能:ます。
- の新機能:
- 新しい&QUOT追加;&はいはいQUOTを。 API - COUNT、SUMためhamsterdb分析機能、AVERAGEなどは宣言にハム/ hamsterdb_ola.hを参照してくださいます。
- を追加しました新しいAPI ham_cursor_get_duplicate_positionます。
- 新しいPython APIが追加されました。
- バグ修正:
- 問題#33:0.11.22をlibuvにアップグレードします。
- 2.1.7でパフォーマンスの低下を修正する - あまりにも多くのページ分割を作成した大規模な固定長キー、それらは、拡張キーとして保存した場合でもします。
- その他の変更:
- データベース形式は、もはや依存しないエンディアンになろうとしない。データベースは、現在のホストエンディアン形式で格納されます。エンディアンに依存しないコードは、とにかく壊れ、私はそれをテストするために、ハードウェアを持っていませんでしたします。
- ham_db_get_errorが廃止さます。
- ヘッダファイルは、もはやWindowsプラットフォーム上でwinsock2.hます。 との競合を避けるために、WINSOCK.Hを含まない
- 両方のbtreeレイアウトは完全に書き直されました。 PAXのキー·リストは、現在の重複RecordListsと組み合わせて使用することができ、可変長キー·リストは、現在のPAX RecordListsと組み合わせて使用することができます。
- Bツリーの回避分割キーが追加されている場合(HAM_HINT_APPEND)
- リモートサーバとの内部通信は現在、Googleのprotobufferます。 よりも高速である異なるプロトコルを使用しています
- はPAXのレイアウトは現在、小規模な範囲については、線形検索を使用します。この5〜10%の検索パフォーマンスが向上します。
- を削除ham_get_licenseのAPI(およびserial.h)
のバージョン2.1.5でのの新機能は次のとおりです。
- このリリースには、いくつかのバグを修正し、パフォーマンスを向上させます。ファイルサイズが数ギガバイトを超えた場合にも、hamsterdbは今より良いスケーリングします。
のどのバージョン2.1.4にの新しいです。
- 今回のリリースでは、可変長キーのカスタムBツリーのレイアウトを追加しますとキーを複製します。また、小型の記録は今の代わりに外部BLOBの、Bツリーのリーフノードに直接格納されてます。
- Aがあります:
- 内部のC ++実装は、名前空間&QUOTに移動しました。ハム&QUOT。他のシンボルとの競合を避けるためにします。
- 次のリリースで開催されるAPIの変更のためのREADMEを確認してくださいます。
、このバージョンでは、いくつかのマイナーなバグを修正します。
のバージョン2.0.5でのの新機能であるいくつかのパフォーマンスの向上、および.NET APIでセグメンテーションフォールトが修正されています。
のバージョン2.0.3でのの新機能は次のとおりです。
- このバージョンでは、いくつかのバグを修正し、Microsoftのためのサポートが追加されていますのVisual Studio 2010のします。
- hamsterdb 1.0.9歳以上のレガシーファイル形式はサポートされなくなります。
- のWin32(x86およびx64)用のソースとコンパイル済みライブラリがダウンロードできます。
のバージョン2.0.2でのの新機能は次のとおりです。
- このバージョンでは、hamsterdbスレッドセーフになります。。 LI>
- 空きリストのバグが修正されました。
- ブーストが必要になりました。
- ソースとプリコンパイルされたのWin32 / Win64のライブラリがダウンロードできます。
- いくつかのバグが同様に固定したします。
- ソースとコンパイル済みのWin32 / Win64のライブラリがダウンロードできます。
- これは、Javaと.NET APIを統合します。
- ソース、ドキュメント、および(.NETとJavaを含む)のWin32用のビルド済みのライブラリが(再設計)のWebページで入手できます。
このバージョンでは、設定のようないくつかのマイナーな機能が追加されています。
のバージョン2.0.1での新機能であるログ·ファイルおよびトランザクションで使用するために再有効化の近似マッチングのためのカスタムパスます。
これは、トランザクションの完全な再実装を備えています。
のバージョン2.0.0でのの新機能である今並行して取引を無制限にできるようにサポート、します。
のバージョン2.0.0 RC3のの新機能:
- このバージョンでは、さらに2.xブランチを安定させると以前のRC2リリースからすべての既知の問題が修正されます。
- ソースとコンパイル済みのWin32ライブラリは、Webページからダウンロードできます。
<李>パフォーマンスは多くの地域で改善したします。
コメントが見つかりません