データベースの断片

著者: Louise Ward
作成日: 6 2月 2021
更新日: 1 J 2024
Anonim
データベースのインデクスとは?DBチューニングに必須のインデクスを徹底解説!
ビデオ: データベースのインデクスとは?DBチューニングに必須のインデクスを徹底解説!

コンテンツ

定義-データベースの断片はどういう意味ですか?

データベースシャードは、検索エンジンまたはデータベース内の水平パーティションです。個々のパーティションは、シャードまたはデータベースシャードと呼ばれます。各データベースシャードは、負荷の分散に役立つように、個別のデータベースサーバーインスタンスに保持されます。データベースシャードは、特定のポイントを過ぎると、マシンを追加してサイトを垂直方向よりも水平方向にスケーリングする方が実行可能かつ安価であるという事実に基づいています。


Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

Techopediaがデータベースシャードを説明

データベース内では、一部のデータは常にすべてのデータベースシャードに残ります。実際、すべてのデータベースシャードは、データの一意のサブセットの単一ソースとして機能します。データベースの断片に関連する顕著な特徴の1つは、それらがはるかに高速であることです。個々のデータベースシャードは、サイズが小さいため、単一の大規模なデータベースを単純に上回ることができます。メモリとディスク上のデータの比率も改善されるため、ディスクI / Oが大幅に削減されます。これにより、データベースのロックが少なくなり、インデックス検索が高速になり、個々のトランザクションのパフォーマンスが向上します。データベースシャーディングは、大規模なデータベース中心のビジネスアプリケーションと高いトランザクションの全体的なパフォーマンスとスループットを向上させるための、非常にスケーラブルな手法です。

データベースシャードは、ほぼ直線的に成長し、スケーラビリティを向上させるのに役立ちます。一般的なデータベースメンテナンスはデータベースシャードで簡単に実行できるため、管理が容易です。また、ほとんどの実装は低コストのオープンソースデータベースを活用しているため、データベースシャードはコスト削減にも役立ちます。

シャードの自動バックアップ、データベースシャードの冗長性、災害復旧戦略など、データベースシャードを持つことには課題があります。

トランザクションボリュームとビジネスアプリケーションデータベースの指数関数的な増加により、データベースシャードの人気が高まっています。データベースの断片は、主にソーシャルネットワーキングWebサイト、オンラインサービスプロバイダー、およびサービス会社としてのソフトウェアで使用されます。