Class PersistenceConfig (2.12.0)

PersistenceConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Configuration of the persistence functionality.

Attributes

NameDescription
persistence_mode google.cloud.redis_v1beta1.types.PersistenceConfig.PersistenceMode
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
rdb_snapshot_period google.cloud.redis_v1beta1.types.PersistenceConfig.SnapshotPeriod
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
rdb_next_snapshot_time google.protobuf.timestamp_pb2.Timestamp
Output only. The next time that a snapshot attempt is scheduled to occur.
rdb_snapshot_start_time google.protobuf.timestamp_pb2.Timestamp
Optional. Date and time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.

Classes

PersistenceMode

PersistenceMode(value)

Available Persistence modes.

Values: PERSISTENCE_MODE_UNSPECIFIED (0): Not set. DISABLED (1): Persistence is disabled for the instance, and any existing snapshots are deleted. RDB (2): RDB based Persistence is enabled.

SnapshotPeriod

SnapshotPeriod(value)

Available snapshot periods for scheduling.

Values: SNAPSHOT_PERIOD_UNSPECIFIED (0): Not set. ONE_HOUR (3): Snapshot every 1 hour. SIX_HOURS (4): Snapshot every 6 hours. TWELVE_HOURS (5): Snapshot every 12 hours. TWENTY_FOUR_HOURS (6): Snapshot every 24 hours.