IT用語集 › データベース › シャーディング
データベースを複数のサーバーに分割し、各シャードがデータの一部を持つ方式。
定番はuser_idのハッシュ値でシャードを決めるやり方。水平方向によくスケールするが、シャードをまたぐクエリは苦しくなる。PostgresではCitusで対応でき、CassandraやMongoDBのようなNoSQLは最初からシャーディングを内蔵している。最後の手段であって、最初の一手ではない。