永続性を管理する

このページでは、AOF および RDB の永続性に関する一般的なタスクを実行する方法について説明します。

永続性の詳細については、永続性の概要をご覧ください。

RDB 永続性タスク

このセクションでは、一般的な RDB 永続性タスクの手順について説明します。

RDB 永続性を使用するインスタンスを作成する

Console

  1. [データ永続性戦略] セクションで、インスタンスを作成するときに [メモリ スナップショット] オプションを選択します。

  2. [スナップショットの間隔] メニューからスナップショットの間隔を選択します。

  3. [開始時間(現地時間)] メニューから開始時間を選択します。現地時間は、ユーザーの現在地の時刻です。

gcloud

RDB 永続性を使用するインスタンスを作成するには、create コマンドを実行します。

gcloud beta memorystore instances create instance \
  --location=region-id \
  --psc-auto-connections=network=projects/project-id/global/networks/network-id,projectId=project-id \
  --replica-count=replica-count \
  --node-type=node-type \
  --shard-count=shard-count \
  --persistence-config-mode=rdb \
  --rdb-config-snapshot-period=snapshot-interval \
  --rdb-config-snapshot-start-time=time

以下を置き換えます。

  • instance は、作成する Memorystore for Valkey インスタンスの ID です。インスタンス ID は 1〜63 文字にする必要があり、小文字、数字、ハイフンのみ使用できます。先頭は英小文字に、末尾は英小文字または数字にする必要があります。

  • region-id は、インスタンスを配置するリージョンです。

  • project-id は、インスタンスを作成するプロジェクトの ID です。

  • network-id は、インスタンスの作成に使用するネットワークの ID です。

  • replica-count は、選択したレプリカ数(シャードあたり)です。指定できる値は 012 です。

  • node-type は、選択したノードタイプです。次の値が利用できます。

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge

    ノードタイプとインスタンス構成の詳細については、インスタンスとノードの仕様をご覧ください。

  • shard-count によってインスタンス内のシャードの数が決定されます。シャード数によって、インスタンス データを保存するための合計メモリ容量が決定されます。インスタンス仕様の詳細については、インスタンスとノードの仕様をご覧ください。

  • snapshot-interval は、選択した間隔です。指定できる値は 1h6h12h24h です。デフォルト値は 24h です。

  • time は、RDB スナップショットの開始時間(ISO 1801 形式)です。例: 2024-04-08T03:00:00Z。RDB 永続性を使用するインスタンスを作成するときに開始時間を指定しない場合、最初のスナップショットは直ちに取得されます。

既存のインスタンスで RDB 永続性を有効にする

Console

  1. Google Cloud コンソールで [Memorystore for Valkey] ページに移動します。

    Memorystore for Valkey

  2. インスタンス ID をクリックします。

  3. [構成] セクションで、[永続性] の横にある鉛筆アイコンをクリックします。

  4. [メモリ スナップショット] オプションを選択します。

  5. [スナップショットの間隔] メニューからスナップショットの間隔を選択します。

  6. [開始時間(現地時間)] メニューから開始時間を選択します。現地時間は、ユーザーの現在地の時刻です。

  7. [インスタンスを更新] ボタンをクリックします。

gcloud

既存のインスタンスで RDB 永続性を有効にするには、update コマンドを実行します。

gcloud beta memorystore instances update instance \
  --location=region-id \
  --persistence-config-mode=rdb \
  --rdb-config-snapshot-period=snapshot-interval \
  --rdb-config-snapshot-start-time=time

以下を置き換えます。

  • instance は、作成する Memorystore for Valkey インスタンスの ID です。インスタンス ID は 1〜63 文字にする必要があり、小文字、数字、ハイフンのみ使用できます。先頭は英小文字に、末尾は英小文字または数字にする必要があります。

  • region-id は、インスタンスを配置するリージョンです。

  • snapshot-interval は、選択した間隔です。指定できる値は 1h6h12h24h です。デフォルト値は 24h です。

  • time は、RDB スナップショットの開始時間(ISO 1801 形式)です。例: 2024-04-08T03:00:00Z。既存のインスタンスで RDB 永続性を有効にするときに開始時間を指定しない場合、最初のスナップショットは直ちに取得されます。

RDB スナップショットの間隔を調整する

Console

  1. Google Cloud コンソールで [Memorystore for Valkey] ページに移動します。

    Memorystore for Valkey

  2. インスタンス ID をクリックします。

  3. [構成] セクションで、[永続性] の横にある鉛筆アイコンをクリックします。

  4. [スナップショットの間隔] メニューから、選択したスナップショットの間隔を選択します。

  5. [インスタンスを更新] ボタンをクリックします。

gcloud

RDB スナップショットの間隔を調整するには、update コマンドを実行します。

gcloud beta memorystore instances update instance \
  --location=region-id \
  --rdb-config-snapshot-period=snapshot-interval

以下を置き換えます。

  • snapshot-interval は、選択した間隔です。指定できる値は 1h6h12h24h です。デフォルト値は 24h です。

  • time は、ISO 1801 形式の選択した開始時間です。例: 2024-04-08T03:00:00Z

RDB スナップショットの開始時間を調整する

Console

  1. Google Cloud コンソールで [Memorystore for Valkey] ページに移動します。

    Memorystore for Valkey

  2. インスタンス ID をクリックします。

  3. [構成] セクションで、[永続性] の横にある鉛筆アイコンをクリックします。

  4. [開始時間(現地時間)] メニューから、選択した開始時間を選択します。現地時間は、ユーザーの現在地の時刻です。

  5. [インスタンスを更新] ボタンをクリックします。

gcloud

RDB スナップショットの開始時間を調整するには、update コマンドを実行します。開始時間を変更すると、スナップショットのアライメント時間も変更されます。たとえば、開始時間を午前 6 時から午前 6 時 30 分に変更し、スナップショットの頻度を 1h に設定すると、今後のスナップショットは午前 7 時 30 分、午前 8 時 30 分、午前 9 時 30 分、それ以降は 1 時間ごとに実行されます。

gcloud beta memorystore instances update instance \
  --location=region-id \
  --rdb-config-snapshot-start-time=time

以下を置き換えます。

  • time は、ISO 1801 形式の選択した開始時間です。例: 2024-04-08T03:00:00Z

RDB 永続性を一時停止する

gcloud

RDB 永続性を一時停止するには、スナップショット スケジュールを将来の時刻に設定する必要があります。スナップショットの一時停止を解除する場合は、次のスナップショットを作成するまでの時間を調整します。

RDB スナップショットを一時停止するには、update コマンドを実行します。

gcloud beta memorystore instances update instance \
  --location=region-id \
  --rdb-config-snapshot-start-time=time

以下を置き換えます。

  • time は、ISO 1801 形式の選択した開始時間です。例: 2024-04-08T03:00:00Z

RDB 永続性を無効にする

Console

  1. Google Cloud コンソールで [Memorystore for Valkey] ページに移動します。

    Memorystore for Valkey

  2. インスタンス ID をクリックします。

  3. [構成] セクションで、[永続性] の横にある鉛筆アイコンをクリックします。

  4. [永続性なし] オプションを選択します。

  5. [インスタンスを更新] ボタンをクリックします。

gcloud

RDB 永続性を無効にするには、update コマンドを実行します。

gcloud beta memorystore instances update instance \
  --location=region-id \
  --persistence-config-mode=disabled

RDB 永続性をモニタリングする

Cloud Monitoring を使用して、RDB 永続性の指標を表示できます。

RDB 永続性に使用できる指標の一覧については、永続性指標をご覧ください。

AOF 永続性タスク

このセクションでは、一般的な AOF 永続性タスクの手順について説明します。

AOF 永続性を使用するインスタンスを作成する

Console

  1. インスタンスを作成するときに、[データ永続性戦略] セクションで [追加専用ファイル(AOF)] オプションを選択します。

  2. [AOF Fsync モード] メニューから同期設定を選択します。

gcloud

AOF 永続性を使用するインスタンスを作成するには、create コマンドを実行します。

gcloud beta memorystore instances create instance \
  --location=region-id \
  --psc-auto-connections=network=projects/project-id/global/networks/network-id,projectId=project-id \
  --replica-count=replica-count \
  --node-type=node-type \
  --shard-count=shard-count \
  --persistence-config-mode=aof \
  --aof-config-append-fsync=fsync-frequency

以下を置き換えます。

  • instance は、作成する Memorystore for Valkey インスタンスの ID です。インスタンス ID は 1〜63 文字にする必要があり、小文字、数字、ハイフンのみ使用できます。先頭は英小文字に、末尾は英小文字または数字にする必要があります。

  • region-id は、インスタンスを配置するリージョンです。

  • project-id は、インスタンスを作成するプロジェクトの ID です。

  • network-id は、インスタンスの作成に使用するネットワークの ID です。

  • replica-count は、選択したレプリカ数(シャードあたり)です。指定できる値は 012 です。

  • node-type は、選択したノードタイプです。次の値が利用できます。

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge

    ノードタイプとインスタンス構成の詳細については、インスタンスとノードの仕様をご覧ください。

  • shard-count によってインスタンス内のシャードの数が決定されます。シャード数によって、インスタンス データを保存するための合計メモリ容量が決定されます。インスタンス仕様の詳細については、インスタンスとノードの仕様をご覧ください。

  • fsync-frequency同期設定です。指定できる値は alwayseverysecno です。このパラメータのデフォルトは everysec です。

既存のインスタンスで AOF 永続性を有効にする

Console

  1. Google Cloud コンソールで [Memorystore for Valkey] ページに移動します。

    Memorystore for Valkey

  2. インスタンス ID をクリックします。

  3. [構成] セクションで、[永続性] の横にある鉛筆アイコンをクリックします。

  4. [追加専用ファイル(AOF)] オプションを選択します。

  5. [AOF Fsync モード] メニューから同期設定を選択します。

  6. [インスタンスを更新] ボタンをクリックします。

以下を置き換えます。

  • fsync-frequency同期設定です。指定できる値は alwayseverysecno です。このパラメータのデフォルトは everysec です。

インスタンスの AOF 同期設定を調整する

Console

  1. Google Cloud コンソールで [Memorystore for Valkey] ページに移動します。

    Memorystore for Valkey

  2. インスタンス ID をクリックします。

  3. [構成] セクションで、[永続性] の横にある鉛筆アイコンをクリックします。

  4. [AOF fsync モード] メニューから、選択した同期設定を選択します。

  5. [インスタンスを更新] ボタンをクリックします。

gcloud

AOF 永続性を使用するインスタンスの同期設定を調整するには、update コマンドを実行します。

gcloud beta memorystore instances update instance \
  --location=region-id \
  --aof-config-append-fsync=fsync-frequency

以下を置き換えます。

  • fsync-frequency同期設定です。指定できる値は alwayseverysecno です。このパラメータのデフォルトは everysec です。

AOF 永続性を無効にする

Console

  1. Google Cloud コンソールで [Memorystore for Valkey] ページに移動します。

    Memorystore for Valkey

  2. インスタンス ID をクリックします。

  3. [構成] セクションで、[永続性] の横にある鉛筆アイコンをクリックします。

  4. [永続性なし] オプションを選択します。

  5. [インスタンスを更新] ボタンをクリックします。

gcloud

AOF 永続性を無効にするには、update コマンドを実行します。

gcloud beta memorystore instances update instance \
  --location=region-id \
  --persistence-config-mode=disabled

AOF 永続性をモニタリングする

Cloud Monitoring を使用して、AOF 永続性の指標を表示できます。

AOF 永続性に使用できる指標のリストについては、永続性の指標をご覧ください。