HailDBのRubyバインディング

今日は比較する時間が無いのでメモのみ.
HailDBのRuby APIが出た模様.
GitHub - posulliv/haru: Ruby interface to HailDB
http://www.haildb.com/2010/11/29/ruby-bindings/
HailDBのインストール - なぜか数学者にはワイン好きが多い

その代り,準備としてオフィシャルサイトの紹介を適当に訳しておきます.
http://www.haildb.com/about/

HailDB はアプリケーションと共に使う埋め込み型RDBです,共有ライブラリをリンクする形で,美しくてシンプルなAPIを呼び出し,HailDBを埋め込むことができます.HailDB は埋め込み型InnoDB プロジェクトの延長にあります.それ自身データベースサーバーではありませんが,記憶装置レイヤを実装したライブラリです.HailDBのプラグインをDrizzleに加えることで,完全なSQLインタフェースを使うことができます.

Q: なぜHailDBという名前なのですか?

A: あられ(Hail)は雲から来るでしょう?

Q: うそ?本当ですか?

A: あられは固体(中身があって,しっかりしていて,信頼がおける)です.(我々は実のところ,InnoDB から若干距離を置き,著作権肖像権等の問題から距離を置きたいとは思っています).

Q: 何を目的としているのですか?

A: InnoDBの開発は,コードが4ヶ月から7ヶ月ごとに公表されるという状況の閉じた状況にあります.我々はより速いスケジュールで,より短時間で修正を施しInnoDBを使うことができるようにしたいと思っています.

Q: HailDBの変更点は埋め込み型InnoDBにフィードバックされますか?

A: 我々の目標とするプロジェクトから逸脱することに興味ははありません.もし埋め込み型InnoDBプロジェクトが良い方向に進みそうならば,フィードバックは考慮したいと思います.

Q: InnoDBの変更点はHailDBに取り込まれていますか?

A: はい! 我々は現在埋め込み型InnoDBの最終リリースから,InnoDBエンジンの改良点を,HailDBのソースツリーに統合しています.我々は近い将来,MySQL5.5のInnoDBと同レベルに達するでしょう.

Q: それは埋め込み型 InnoDBが検討中段階であり,InnoDB Pluginとしては遅いと考えていいのですか?

A: ある程度はそう言えるでしょう.

Q: InnoDBチームはこのようなことが行われていることは知っているのですか?

A: はい,我々はオラクルのInnoDBチームの何人かの人々とは話をしました.

Q: コンパイラの警告は全て対応していますか?

A: 我々はパンドラ・ビルド(Pandora-build; http://www.ohloh.net/p/pandora-build)を使っています.それゆえ,全てのコンパイラからの警告は受けとります.

Q: どんな計画をしているのですか?

A: 短期的には,埋め込み型InnoDB APIのパフォーマンスと性能の改良,ビルドシステムの改良,XtraBackupやパッケージングとの有機的な統合を考えています.我々はHailDB APIを話すDrizzleストレージエンジンに取り組んでいます.これは現在のDrizzle Innobase pluginとしてパフォーマンス向上かつ性能向上になるでしょう.

Q: どこでそれを手に入れることができますか?

A: 開発はLaunchpad上のHailDBプロジェクトで行われていますので.

Q: それは企業ベースで...?

いいえ.無料で,そしてオープンソースのソフトウェアプロジェクトです