シャーディングを教えている本に誰かが良い推薦をしますか?


16

誰でもdbシャーディングを教える本の良い推薦書を持っていますか(せいぜいゼロから)

シャーディングについて話している40の異なるWebサイトを読みました。

私はオンラインサイト/ブログがお粗末だと言っているのではありません、彼らは良い力です。しかし、私はメインの食事が必要なだけでなく、あちこちで有用な情報が必要です。基本的に、シャーディングを実装する方法についてのアイディアはあると思いますが、それは非常に複雑な概念であるため、研究できるものはもっとたくさんあります。


あなたは40種類のウェブサイトを読めば、あなたは学んでいる必要がありsharding、それ..isn't?
diEcho

3
うん。私は学んだシャーディングは、我々は単に40以上の異なるオンラインチュートリアル/ブログの記事を読んでから学ぶことができるものではありません。それよりずっと複雑です。

1
これはここではトピック外です。データベース管理者にあなたを案内します。なぜなら、彼らはあなたの平均的なプログラマーよりもそれについてもっと知るからです。

@Uraha、あなたは便利なリンクの一部を共有すると、本当にそうウルsaying..Thanksとして複雑なことである私に教えて
diEcho

DBシャーディング==水平分割...正しいですか?
CenterOrbit

回答:


5

始めるのに最適な場所は、High Performance MySQL:最適化、バックアップ、レプリケーションなどの本です。本の第9章(409〜456ページ)には、「スケーリングと高可用性」というタイトルが付いています。

小見出しがあります

  • MySQLのスケーリング
  • 安定性の計画
  • スケーリング前の購入時間
  • スケールアップする
  • スケールアウト
    • 機能分割
    • データシャーディング
    • パーティション化キーの選択
    • 複数のパーティション化キー
    • シャード全体のクエリ
    • データ、シャード、ノードの割り当て
    • ノード上のシャードの配置
    • 固定配分
    • 動的割り当てと固定割り当ての混合
    • 明示的な割り当て
    • シャードのリバランス
    • グローバルに一意のIDSを生成する
    • シャーディングのツール
  • スケーリングバック
  • クラスターによるスケーリング
  • 負荷分散
  • 直接接続する

その他の20個の小見出し


1
ありがとうございました。私はその章を終えました。しかし、私はまだこの主題について十分な情報を提供するとは思わない。このテーマに関する章を1つだけ扱っている本ではなく、このテーマ専用の本全体がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.