現在、私は、顧客への高速な読み取りと書き込みのためにリアルタイムで利用可能である必要がある大量のデータを扱っています。私たちが使用しているバックエンドストレージシステムはOracleですが、大型で頑丈なマシンをよりスリムなシステムに置き換えたいと考えています。
さまざまな理由で、Cassandraを使用できず、MongoDBをテストしています(しかし、私は怖いです)(それは本当に若く、いくつかの重要な機能が欠けています)、それで私はたくさんのMySQLインスタンスをシャーディングすることを考えていました。
これを管理するための優れたシステムはありますか、それとも自分でロールする必要がありますか?いくつかのプロジェクトを見つけましたが、それらがその場でのシャードの追加/削除をサポートしているかどうかはわかりません。