私は昨年かそこらの間 Django で開発してきましたが、本当に楽しんでいます。しかし、ORM は少し拘束力があると感じることがあります。データベースとやり取りするすべてのデータは、1 GB の RAM に簡単に収まります。プロジェクトが数桁大きくなったとしても、それでも 1GB に収まります。
アプリケーションが起動時にディスクから読み取る必要があるだけで、オブジェクトを更新するときに暗黙的にディスクに書き込むソリューションが必要です。これにより得られる速度の向上についてはあまり気にしません。私が本当に求めているのは、追加された柔軟性です。リンクされたリスト、ツリー、またはその他のデータ構造にうまく適合する問題がある場合、それをリレーショナル データベースに移植する必要はありません。
Python もいいですが、他の言語も問題ありません。私はこれについて探索段階にいます。そこにどのような解決策があるのか を感じたいです。この質問をグーグルで検索すると、さまざまな Nosql プロジェクトに関連する多くのヒットがありました。しかし、Nosql とは、私が理解しているように、データが多すぎてリレーショナル データベースが使い果たせなくなったときに何をするかがすべてです。私は本当にスペクトルの反対側にいます。データが少なすぎて、リレーショナル データベースは実際にはやり過ぎです。
オブジェクトデータベースは、この質問をグーグルで検索したときに出てきた別のものであり、Zope と ZODB を思い出しました。私はずいぶん前に Zope に少し手を出しましたが、本当に嫌いでした。しかし、オブジェクト データベースについて少し調べてみると、それが私が探しているものかもしれないと思いました。繰り返しになりますが、ユーザーを引き付けることの一般的な失敗は、私を疑わしくさせます。オブジェクト データベースは非常に長い間使用されてきましたが、まだ普及していません。それは彼らに何か問題があることを意味していると思いますか?