2

私は「High performance mysql」という本を読んでいますが、これは本当に素晴らしい本です。しかし、私の唯一の懸念は、MySQL のシャーディング部分です。諸説ありますが実用化に欠けており、ブラックボックス(ノード上に断片を配置する)的な側面もあります。誰かがケーススタディの記事や論文を教えてくれたら、私はそれを適切に理解できると思います.

前もって感謝します!!

4

2 に答える 2

1

[リンク] を 1 つ見つけました ( http://tumblr.github.com/assets/2011-11-massively_sharded_mysql.pdf )。誰かが持っている場合は、もっと共有してください。ありがとう。

于 2013-02-11T22:27:32.657 に答える
0

はい、「シャーディング」はむしろ設計/開発パターンです...それはいかなる種類のデータベース機能でもありません.「データベースがスケールアウト機能をアプリケーションにアウトソーシングしたようなものです」.

私は完全なスケールアウト ソリューションのメーカーである ScaleBase ( http://www.scalebase.com ) で働いています。必要に応じて「自動シャーディング マシン」を作成し、データと SQL ストリームを分析し、DB ノード間でデータを分割します。 、読み取りの負荷分散、および実行時の結果の集計 – したがって、実行する必要はありません! コードの変更はありません。すべてが「1 つのデータベース」で引き続き機能します。アプリケーションまたはその他のクライアント ツール (mysql、mysqldump、PHPMyAdmin など) は、「シャード」のグリッドへのプロキシである ScaleBase コントローラー (MySQL のように見えて感じる) に接続し、コマンド ルーティングを自動化し、クロスデータベースを並列化します。クエリ、および結果のマージ - 結果が 1 つのデータベースからのものであるかのように。ORDER、GROUP、LIMIT、agg機能に対応!

また、私のブログhttp://database-scalability.blogspot.com/にアクセスしてください。スケーラビリティに関するすべて...

私の会社の ScaleBase では、最近、特にシャーディングとデータ分散に関するウェビナーを開催しました。驚くべきことに、それは (まだ?) http://www.scalebase.com/resources/webinars/にはありません。彼らがそれをアップロードできるかどうかを確認するか、スライドをここに添付するか、または同様のものを用意します. 乞うご期待!

私が助けてくれることを願っています...

ドロン

于 2013-02-11T15:13:23.390 に答える