Postgresqlで実行されているRails3アプリケーションは、成長できるようにグラフデータベースに切り替える必要があります。それらの多くがあり、それらはすべて異なる種類のAPI、主にRESTを提供します。
私は、NeoTechnologiesのCEOであるEmil Eifremの、Neo4jで何が達成できるかについての話に非常に刺激を受けています。私は告白しなければなりません、私はそれで遊んだことがあり、これは絶対に私たちが必要とするものですが、いくつかの障害があります。
- RESTAPIはトランザクションではありません。
- Rails3アプリはruby1.9.2で実行されていますが、ネイティブAPIを実現するためのjRuby1.5.3または1.6では実行されていません。
一部のデータベースもJavaによって駆動され、REST APIを提供するため、それらを使用しても何も変わりません。ライセンスやコスト、または背後にあるチームの不足のために、他の人は私たちの選択肢ではありません。
私は何かが足りないと思いますので、私たちの選択肢は何か、そして私たちにとって何がうまくいくかについてのヒント、洞察、アドバイスをいただければ幸いです。ありがとう。