2

ruby mysqlplus アダプターの生産準備は整っていますか?


1. tmtm による mysql ライブラリ (純粋な Ruby および C バージョンがあります) 2.
http://github.com/oldmoe/mysqlplus/
よる mysqlplus 3. dataobjects (私のデータマッパー ORM を使用)
4. em-mysql

現在、mysql gem の C バージョンを使用しています。これは、最も古く、最も人気のあるオプションです。イベント化されたプログラミングは難しく、侵襲的であり、パラダイムシフトであるため、em-mysql を除外します:-)

dataobjects と mysqlplus がどれほど成熟しているか、並列ドライバーがあるため、mysqlplus にもっと興味を持っていました。

4

1 に答える 1

4

私は DataMapper のメンテナーであり、内部で数年間 DataObjects を使用してきました。

生産準備完了です。多くの点で、他のほとんどの Ruby ドライバーよりも進んでいます。MRI、JRuby、さらには Rubinius もサポートしています。非常に早い段階で完全な Ruby 1.9 コーディングをサポートしていました。Ruby 1.8.6 から 1.9.2 で動作します。ノンブロッキングのサポートがあります。中間ステップなしで値の型キャストを処理します (したがって、データは文字列として出力され、別の Ruby 型に強制変換されることはありません。型として直接返されます)。サポートするすべての DB ドライバー (現在、sqlite、mysql、postgresql、oracle、sqlserver、h2、hsql、および derby) 間で統一された API を備えています。

実際、DO で動作するように AR/ARel を移植する ruby​​soc プロジェクトがあり、ActiveRecord のデフォルト ドライバーになる可能性があります。

于 2010-05-11T18:42:49.527 に答える