スカウイッシュ

Javaで書かれたBLOB管理ライブラリ
今すぐダウンロード

スカウイッシュ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freeware
  • 価格:
  • FREE
  • 出版社名:
  • Babak Farhang
  • 出版社のWebサイト:
  • オペレーティングシステム:
  • Mac OS X
  • ファイルサイズ:
  • 1.7 MB

スカウイッシュ タグ


スカウイッシュ 説明

Javaで書かれたブロブ管理ライブラリ SkwishあなたがSkwish-話すの任意のサイズのエントリのブロブを格納および取得するのに役立ちますフリーでオープンソースのJavaライブラリです。エントリ(塊)が任意のコンテンツを含めることができますSkwishに、すべてのエントリは、単に未解釈のバイト配列です。 Skwishは、エントリの内容に数値入力のIDから、シンプルで高速なマッピングを維持します。これらのエントリのIDがエントリ(BLOB)挿入にSkwishによって決定される:IDは昇順で実行doledれます。アプリケーションは、このように、どこか別のエントリIDを維持する必要があります - 通常、インデックスまたはdatabase.Soで提供される機能はかなりスパルタです。これは、その後、質問を頼む「しかし、それは何の役に立つのですか?」 Skwishは一つのこと、ブロブストレージ管理を行う、と非常によくそれを行うにためにアイデアがあります。 SkwishはApacheのライセンスV2.0の条件の下でライセンスおよび配布されます。同様の機能は、多くの既存のインデックス作成とデータベースツールで見つかった(そして実際にファイルシステム自体)することができるが、Skwishは、よりニッチなscenarios.NOTEに対処するように設計されています。ここで「Skwish」のいくつかの主要な機能は次のとおりです。 セグメント店: ・ライブラリーは、セグメントの管理コレクションへのインターフェースを提供します。 (セグメントは、システムの基本記憶部である。)このインタフェースは、複数の同時ライターと一緒に複数の同時リーダーをサポートするように設計され、全か無かのセマンティクスを提供コミットされていません。 スタンドアロン: ・ライブラリには、基本的な、管理されていないセグメントの実装を公開します。管理されていないセグメントは、より軽量な管理のものよりもあります。まだスレッドセーフながら同時読み取りアクセスの下でも、それらへの書き込み時に、管理対象外のセグメントは、もう少し注意が必要です。 コミット操作: ・Skwishは、オペレーティング・システムおよびデバイス・コントローラのような他のものの程度まで(とき正常に完了し、書き込み動作を返す(つまり、例外を発生しないもの)、変更が永続ストレージに書き込まれることが保証されているように設計されています許可する)。これは、書き込みがトランザクションのコンテキストで発生したか否かの事実である(取引がはるかに強い保証を提供しますけれども。) 異常なシャットダウン: ・システムは、比較的フェイルセーフクラッシュまたはその他の異常シャットダウンの顔です。実行中のインスタンスが突然終了した場合つまり、チャンスはシステムがまだ再起動時に一貫した状態になることは非常に良いです。我々はまだ小さなウィンドウ突然の終了は、データが破損することが可能な(セグメントのインデックスファイル内のエントリ数を示す8バイトの値の部分書き込み)があるので、「チャンスは、非常に優れている」、と言います。 (この穴はプラグされます。) java.nioで: ・Skwishはjava.nioのパッケージの下に下位レベルI / O抽象化のJavaが公開を活用しています。これらの抽象化(例えばFileChannelsとのByteBuffer)が丁度フードの下で使用されていません。彼らはSkwishの公開APIにすべての方法を公開されています。目標はトップSkwish上の効率的なアプリケーションを積層できるようにすることです。図書館の新しい実験的な非ブロックHTTPインターフェースなどのアプリケーションの一例です。 アクセス方法: ・Skwishは、エントリの内容を読み書きのための2つの基本的な方法を提供しています。一つは、値ベースであり、およびメモリからのエントリの内容をコピーすることを含む(のByteBufferを介して、以下を参照のこと)。この方法は、典型的には小さいのエントリにアクセスするのに適しています。エントリの内容の第二の表現は、ストリームベースであり、より大きなエントリにアクセスするために特に適している:多くても1枚のディスクにコストがシークエントリストリーム(のFileChannel)への参照を取得し、ストリームが使用される方法に応じて、ほとんどの実際のエントリの内容のいずれも、これまで(例えば、コンテンツが別のチャネルにパイプする場合、のように)メモリに(コピー)ロードする必要はありません。 要件: ・1.5以降のJRE ・JDK1.5以降 このリリースの新機能: ・追加TxnSegment.getEntryInsertionChannel()メソッド。 ・実験的なウェブサーバCaroonのためのより良いセットアップを追加しました。 ・抽象離れツリー構造に順番にディレクトリ構造のトラバースをリファクタリング。 ・より多くのドキュメントや「入門」ガイドの記事フォローアップ。


スカウイッシュ 関連ソフトウェア