Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

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.

§
rdbSnapshotStartTime?: Date
[src]

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.