Skip to main content

Redis

Redis

Declares a managed Redis instance for the project.

Provisions a high-performance, in-memory data store suitable for caching, session management, and other low-latency needs. The engine handles instance sizing and regional placement within the parent Project's boundaries and exposes the instance under the project's internal domain.

PropertyTypeDescription
apiVersionstringAPI schema version. Pins the manifest to a specific schema contract for backward-compatibility. Must be the constant lowops.manifests.v1.
kindstringResource kind discriminator. Identifies this document as a Redis instance so the engine routes it to the correct defaulter, validator, computer, and executor. Must be the constant Redis.
metadatamapClassification labels and graph linkage. Free-form key/value pairs used to classify the manifest. Certain reserved keys (e.g. name, project) are read by the engine to resolve this manifest's identity and its parent Project in the dependency graph.
specSpecDesired Redis configuration. The authoritative, user-authored specification for this instance. See Spec.

Spec

User-authored Redis configuration.

Declares whether to provision the instance and its memory capacity. Regional placement and networking are inherited from the parent Project during computation.

PropertyTypeDescription
descriptionstringHuman-readable description of the instance. Optional free text describing this cache's purpose. Documentation-only: not propagated onto the provisioned Redis instance; retained as manifest metadata and context for operators and AI assistants.
enabledboolWhether to provision the Redis instance. Gates creation of the managed cache infrastructure: the executor provisions the instance only when true, so this acts as an enable/disable switch for the resource.
memorySizeGbint64Memory capacity, in gigabytes. Physical memory allocated to the managed cache instance; passed directly to the underlying instance's memory size.