使用したアプリケーションのスケーリングにより、開発者と管理者の双方に課題が生じます。ライブラリでは、開発者と管理者の両方がスケールアウトされたデータベースを管理できるツールが提供されることで、管理タスクが簡略化されます。一般的な例では、「シャード」と呼ばれる多数の管理用データベースがあります。ライブラリには、次の機能が含まれています。マネージャー」と呼ばれる特別なデータベースが作成されます。マップの管理は、アプリケーションでシャードに関するメタデータを管理する機能です。キーまたはキー範囲の当該データベースへのマッピングを記述したりできます。このメタデータを管理して、容量の変更に伴ってデータベースの数および構成を発展させることができます。ライブラリがないと、シャーディングを実装するにあたり管理コードの記述に多大な時間を費やすことになります。マップの管理に移動します。データ依存ルーティング:アプリケーションに要求が送信されるとします。キー値に基づいて、キーの値に基づく適切なデータベースを特定する必要があります。その後、要求を処理するデータベースへの接続が開かれます。マップへの単一の簡単な呼び出しで接続を開くことができます。ライブラリの機能でカバーされるようになりました。データ依存ルーティング」を参照してください。シャードが含まれる場合に機能します。コードをすべてのシャードまたはシャードのセットで実行します。セマンティクスを使用して全体的な結果セットにマージされます。多くのタスクを処理します。最大で数百個のシャードを照会できます。クエリ実行」を参照してください。機能を取得することを期待できます。ライブラリをダウンロードします。コードの作成に寄与します。