0

水平方向にスケーラブルなデータベースを開発するために使用するプログラミング言語をお聞きしたいと思います。パフォーマンスはあまり気にしません。

現在、私はPHPとPythonしか知りませんが、Pythonがスケーラビリティに適しているかどうか疑問に思います。それとも、これはPythonでも可能ですか?

既存のシステムを使用しない理由は、システムについての深い洞察が必要であり、インデックスを希望どおりに格納できるデータベースがないためです。(これは、非リレーショナル、スパースフリー多次元、およびグラフデザインの組み合わせです)

編集: 私はすでにほとんどのコアコードをPythonで記述しており、そのタイプのデータベース設計のデータの追加を改善する方法を調査しました。これにより、他のデータベースの使用がさらに制限されます。

編集2: データベーステーブルは数百ギガバイトであることに注意するのを忘れました。

4

4 に答える 4

1

スケーラブルなデータベースの開発は言語に依存しません。PHP については多くを語ることはできませんが、Python については、読みやすく、習得しやすいなどの優れた点をお伝えできます。私の意見では、他の言語よりもコードがずっときれいになります。 .

于 2012-03-29T14:33:13.977 に答える
0

PHP と Python の間、間違いなく Python です。私が働いている場所では、システム全体が Python で書かれており、非常にうまく拡張できます。

ps: Mongo Db を見てください。

于 2012-03-29T14:30:01.760 に答える
0

MongoDBを探しています。

Mongodb には優れた Pythonドライバーがいくつかあります。一緒に仕事をするのは喜びです。

于 2012-03-29T14:30:23.217 に答える
0

これは明らかに「意見」の要求なので、0.02 ドルを提供しようと思いました。

私たちは 12 か月前に MongoDB を見て、本当に気に入り始めましたが、1 つの問題がありました。MongoDB は、最大のデータベースを MongoDB サーバーにインストールされている物理 RAM の量に制限します。テストでは、これは 4 GB のデータベースに制限されたことを意味します。これは私たちのニーズに合わなかったので、立ち去りました (Mongo は見栄えが良かったので、本当に残念です)。

私たちは本拠地に戻り、プロジェクトに PostgreSQL を採用しました。これは、好きなことがたくさんある例外的なシステムです。

しかし、それ以来、私たちは NoSQL クラウドに注目しており、Riak は非常に興味深い仕事をしているようです。

(fyi -- MongoDB プロジェクトが DB サイズの問題を解決した可能性もあります -- 私たちはそのプロジェクトについていけていません)。

于 2012-03-29T14:47:33.360 に答える