シャード (データベース・アーキテクチャ)
en:Oracle NoSQL Databaseは自動シャーディングとエラスティック、クラスターのオンライン拡張(シャードの追加)機能を備える。
OrientDBはバージョン1.7からシャードする。
Solr エンタープライズ・サーチ・サーバーはシャードする。
Spanner(Googleの世界規模の分散データベース)は、「数百のデータセンターにわたる数百万台のマシンと数兆のデータベース行」に拡張するため複数のPaxosステートマシンにまたがってシャードする。
SQLAlchemy ORMは、シャードするPythonプログラミング言語用のデータマッパー。
SQL Serverは、SQL Server 2005からサードパーティツールの助けを借りてシャードする。
Teradataは大規模な並列データベース管理システムを「データウェアハウス(英語版)」として販売
Vault(暗号通貨)はユーザーがネットワークに参加してトランザクションを確認する必要があるデータを大幅に削減するためにシャードする。これによりネットワークをさらに拡張できるようになる。
Vitess オープンソースのデータベース・クラスタリング・システムはMySQLをシャードする。これはCloud Native Computing Foundationプロジェクトである。
ShardingSphereは、データ・シャーディング、分散トランザクション、分散データベース管理を提供するデータベース・クラスタリング・システムに関連していた。 これは、Apache Software Foundation (ASF) プロジェクトである。
水平分割は、データベース・テーブルの行を(程度は異なるが、正規化と垂直分割で行われる)列に分割するのではなく、個別に保持するデータベース設計方針である。各分割はシャードの一部を形成し、それは別々のデータベース・サーバーまたは物理的な場所に配置される場合がある。
水平分割アプローチには多くの利点がある。テーブルが複数のサーバーに分割されて分散されるため、各データベースの各テーブルの行の合計数が減らされる。これによりインデックス・サイズが削減され、一般に検索パフォーマンスが向上する。データベース・シャードは別々のハードウェアに配置でき、複数のシャードを複数のマシンに配置できる。これにより多数のマシン上にデータベースを分散できるようになり、パフォーマンスが大幅に向上する。加えて、データベース・シャードが現実世界のデータのセグメント化に基づいている場合(例: ヨーロッパの顧客とアメリカの顧客)、適切なシャード・メンバーシップを簡単かつ自動的に推測し、関連するシャードのみをクエリすることが可能になる場合がある。