投稿日: Mar 14, 2023

Amazon Keyspaces (Apache Cassandra 向け) は、Apache Cassandra 互換のフルマネージド型データベースサービスです。スケーラブルかつサーバーレスで、高い可用性を発揮します。

Amazon Keyspaces はこのたび、クライアント側のタイムスタンプに対応しました。クライアント側のタイムスタンプは、テーブル内の各セルに保持される Cassandra 互換のタイムスタンプです。アプリケーションに書き込みの順序を決定させることで、クライアント側のタイムスタンプをセルレベルの競合解決に使用できます。例えば、複数のアプリケーションが同じデータを更新したり、ネットワークレイテンシーの変動によって書き込みオペレーションが順不同になったりすることがあります。このような場合に、Amazon Keyspaces はタイムスタンプを使用して、行内に存在する個々のセルの書き込みタイムスタンプに基づいて書き込みを処理します。クライアント側のタイムスタンプを使用するには、データ操作言語 (DML、Data Manipulation Language) CQL クエリの USING TIMESTAMP 句を使用してください。また、WRITETIME 関数により、クライアント側のタイムスタンプを使用して、テーブルの特定のセル用に保存されているタイムスタンプ値を確認することもできます。 

クライアント側のタイムスタンプは、Amazon Keyspaces を提供中のすべての AWS リージョンで利用可能です。詳細については、ドキュメントを参照してください。Amazon Keyspaces を初めて使用する場合は、入門ガイドをご覧ください。キースペースを迅速にプロビジョニングする方法や、Amazon Keyspaces のクエリ機能およびスケーリング機能について確認できます。