PersistenceConfig
import type { PersistenceConfig } from "https://googleapis.deno.dev/v1/redis:v1.ts";
Configuration of the persistence functionality.
interface PersistenceConfig {
persistenceMode?: "PERSISTENCE_MODE_UNSPECIFIED" | "DISABLED" | "RDB";
readonly rdbNextSnapshotTime?: Date;
rdbSnapshotPeriod?:
| "SNAPSHOT_PERIOD_UNSPECIFIED"
| "ONE_HOUR"
| "SIX_HOURS"
| "TWELVE_HOURS"
| "TWENTY_FOUR_HOURS";
rdbSnapshotStartTime?: Date;
}§Properties
§
persistenceMode?: "PERSISTENCE_MODE_UNSPECIFIED" | "DISABLED" | "RDB"
[src]Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
§
readonly rdbNextSnapshotTime?: Date
[src]Output only. The next time that a snapshot attempt is scheduled to occur.
§
rdbSnapshotPeriod?: "SNAPSHOT_PERIOD_UNSPECIFIED" | "ONE_HOUR" | "SIX_HOURS" | "TWELVE_HOURS" | "TWENTY_FOUR_HOURS"
[src]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.