PersistenceConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Configuration of the persistence functionality.
Attributes | |
---|---|
Name | Description |
persistence_mode |
google.cloud.redis_v1.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_v1.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.