1

MySQL やその他の RDBMS をデータベースとして使用する代わりに、OrientDB をデフォルト データベースとして構成できますか。

はいの場合、Moqui の構成ファイルに必要な変更は何ですか。

4

1 に答える 1

1

MoquiDefaultConf.xml の例の OrientDB (「nosql」グループ) に従って、すべてのエンティティに OrientDB を使用するように Moqui を構成できます。ただし、OrientDB は結合を含む SQL のさまざまなことをサポートしていないため、単純な DB 操作でのみ使用されるエンティティを超えては機能しません。私は最近これを楽しみのために試してみましたが、これと他のいくつかの問題に遭遇しました. OrientDB は、SQL リレーショナル データベースを簡単に置き換えることを意図したものではありません。

余談ですが、Moqui (GitHub の最新版で、まだリリースされていません) は、デフォルトの組み込みデータベースに H2 を使用しており、Derby よりもはるかに高速です。私のラップトップでは、Derby では 15k であるのに対し、H2 では 1 秒あたり約 30k db ops を取得しています (挿入と更新、削除ははるかに高速です)。

MySQL よりも高速なものが必要な場合は、Percona (DB とパフォーマンス プロファイリング ツールの両方) を試してください。

于 2015-05-01T07:53:23.563 に答える