> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tensor9.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MemoryDB

> MemoryDB APIs with Cloud Adapter.

This page describes how MemoryDB maps to services in the environment where the application runs. Some profiles adapt origin API calls; others translate infrastructure or document target-native behavior.

## Supported environments

| Environment        | Mapping        |
| ------------------ | -------------- |
| Akamai             | Infrastructure |
| Azure              | Infrastructure |
| DigitalOcean       | Mapped         |
| Google Cloud       | Infrastructure |
| OCI                | Infrastructure |
| Private Kubernetes | Infrastructure |
| Scaleway           | Infrastructure |

API means the profile adapts origin API behavior. Infrastructure means the profile changes provisioned resources or documents a target-native alternative without promising an origin API endpoint. Check the operation and capability tables for the behavior your application depends on.

## How the targets compare

Each row compares a capability of MemoryDB with its adaptation on each target.
A dash means this profile does not state the capability for that target.

### Cloud Adapter

| Capability                                     | MemoryDB                                                               | Akamai, Private Kubernetes, and Scaleway                               | Azure                                                                             | DigitalOcean                                                            | Google Cloud                                                    | OCI                                                             |
| ---------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- |
| Redis / Valkey wire protocol                   | Valkey / Redis (RESP)                                                  | direct connection; configure target auth and topology                  | direct connection; configure target auth and topology                             | direct connection; configure target auth and topology                   | direct connection; configure target auth and topology           | direct connection; configure target auth and topology           |
| Engine + version                               | MemoryDB (Valkey 7.2 / Redis OSS)                                      | Valkey (self-hosted, Bitnami chart)                                    | Redis Enterprise (Azure Managed Redis)                                            | Valkey 8 (DigitalOcean-managed)                                         | Valkey 7.2-9.0 (Memorystore for Valkey)                         | Valkey 8.1 / 7.2 · Redis 7.0 (OCI Cache)                        |
| Durability on failover · the commit guarantee  | synchronous multi-AZ transaction log, so no acknowledged write is lost | RDB + AOF you configure (PVC): a single-node fsync, not a multi-AZ log | zone-redundant + optional AOF; async geo-replication, with a failover loss window | periodic RDB dump (\~10 min) + daily backups; async standby replication | async replication + AOF / RDB, with a failover data-loss window | managed backup + Object Storage only; loss window not published |
| Durability / HA owner · who operates the store | AWS-managed                                                            | you (self-managed on Kubernetes)                                       | Microsoft (Azure Managed Redis)                                                   | DigitalOcean (Managed Valkey)                                           | Google (Memorystore)                                            | Oracle (OCI Cache)                                              |
| Cluster mode / sharding                        | always sharded (num\_shards, up to 500 shards)                         | chart default primary-replica; Cluster sharding is your setup          | clustered by default (OSSCluster); shards auto-managed                            | no sharding; 1 primary + up to 2 read standbys                          | sharded (Memorystore for Valkey / Redis Cluster)                | sharded (3-99 shards) or non-sharded (1-5 nodes)                |
| Replication / HA · replicas + failover         | Multi-AZ replicas, 99.99% SLA                                          | 1 primary + replicas + Sentinel that you configure; no SLA             | replication + auto-failover, zone-redundant by default                            | auto-failover with standby; SLA 99.95% with standby, 99.5% without      | cross-zone replicas + auto-failover, up to 99.99% SLA           | primary + up to 4 replicas; SLA % not published                 |
| Persistence                                    | the multi-AZ transaction log (durable by design)                       | RDB + AOF you configure (PVC-backed)                                   | optional RDB + AOF (HA, not a backup)                                             | periodic disk dump (\~10 min); rdb / off                                | AOF (per-second) + RDB snapshots                                | managed backup + Object Storage (AOF / RDB params not exposed)  |
| Encryption in transit                          | Yes                                                                    | Partial - configure server and client TLS; off by default in the chart | Yes - client TLS terminates on the target's TLS listener                          | Yes - client TLS terminates on the target's TLS listener                | Yes - client TLS terminates on the target's TLS listener        | Yes - client TLS terminates on the target's TLS listener        |
| Encryption at rest                             | at-rest encryption + KMS CMK                                           | the PersistentVolume / node-disk layer's                               | platform key + CMK (all tiers)                                                    | LUKS at rest (no BYOK)                                                  | CMEK (new instances only)                                       | platform-managed (CMK not documented)                           |
| AUTH / ACL / RBAC                              | ACL user groups + IAM                                                  | password AUTH (default) + ACL via config                               | access keys + Entra ID (default)                                                  | single AUTH password + trusted-sources firewall                         | Redis / Valkey AUTH + IAM                                       | cache-user ACL policies + renewable IAM tokens                  |
| Search / JSON / modules                        | core types only (no modules)                                           | core Valkey types; no modules bundled                                  | RediSearch + JSON + Bloom + TimeSeries built in                                   | core Valkey types only; no modules                                      | vector / JSON / Bloom (Memorystore for Valkey)                  | core types + Lua; no modules documented                         |
| API coverage                                   | full                                                                   | high                                                                   | high                                                                              | high                                                                    | high                                                            | high                                                            |

## On Akamai, Private Kubernetes, and Scaleway

### Bitnami Valkey

| Operation                                                                               | Area             | Support      | Depth        | Notes                                                                                                                                                                                           |
| --------------------------------------------------------------------------------------- | ---------------- | ------------ | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Data-plane commands (strings, hashes, sorted sets, streams, pub/sub, Lua)               | Data plane       | Supported    | Common       | the full RESP data plane runs on a Valkey deployment you run in the target cluster (the Bitnami chart); the client is unchanged and no proxy sits in the path                                   |
| Backup / snapshot / restore                                                             | Durability       | Partial      | Most usage   | manual SAVE + copy dump.rdb off the PVC, which you manage                                                                                                                                       |
| Persistence (AOF / RDB)                                                                 | Durability       | Supported    | Most usage   | configure RDB and AOF on a PersistentVolume; appendfsync always syncs locally before acknowledgment, but asynchronous failover can still lose acknowledged writes                               |
| Strong consistency + durable commit                                                     | Durability       | Partial      | Most usage   | durability is yours: RDB + AOF (appendfsync you set) on a PersistentVolume; a single-node fsync narrows but never equals MemoryDB's synchronous multi-AZ commit log, and there is no vendor SLA |
| Search / JSON / modules (FT.\* / JSON.\*)                                               | Extensions       | Out of scope | Full surface | core Valkey types; no modules are bundled with the chart                                                                                                                                        |
| Replication / HA / failover                                                             | Operations       | Partial      | Most usage   | 1 primary + replicas with Sentinel HA that you configure; there is no vendor SLA                                                                                                                |
| Admin / config / replication commands (CONFIG / DEBUG / SAVE / SLAVEOF / CLUSTER admin) | Restricted admin | Partial      | Full surface | you operate the server and can configure Valkey administrative and replication commands; access still depends on your permissions and configuration                                             |
| AUTH / ACL / RBAC                                                                       | Security         | Partial      | Most usage   | password AUTH is on by default; ACL is available via engine config, your setup                                                                                                                  |
| Encryption at rest                                                                      | Security         | Partial      | Most usage   | delegated to the Kubernetes PersistentVolume / node-disk layer, so encryption is your storage class's                                                                                           |
| Encryption in transit (TLS)                                                             | Security         | Partial      | Common       | TLS you configure (off by default in the chart)                                                                                                                                                 |
| Cluster mode (slot topology)                                                            | Topology         | Partial      | Most usage   | the chart default is primary-replica, not Valkey Cluster sharding (the engine supports Cluster; enabling and operating sharding is your setup), where MemoryDB is always sharded                |

#### How it works

The adapter changes the application endpoint from MemoryDB to a Valkey deployment installed with the Bitnami Helm chart in the customer's Kubernetes cluster. Your client connects directly using the Redis serialization protocol (RESP). You operate the Valkey server and configure its authentication and topology.

Self-hosting gives you control over Valkey administration, including commands such as `CONFIG` and `SLAVEOF`. It also makes persistence, replication, TLS, backups and failover your deployment responsibilities. The chart does not provide MemoryDB's managed durability guarantee.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTc2IiB2aWV3Qm94PSIwIDAgODM2IDE3NiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJCZWZvcmU6IG9uIEFXUyB5b3VyIGFwcCdzIFJlZGlzIGNsaWVudCBzcGVha3MgUkVTUCB0byBhIG1hbmFnZWQgTWVtb3J5REIgY2x1c3Rlci4gQWZ0ZXI6IG9uIEt1YmVybmV0ZXMgY2x1c3RlciB0aGUgc2FtZSBjbGllbnQgc3BlYWtzIHRoZSBzYW1lIFJFU1Agd2lyZSB0byBhIFZhbGtleSBkZXBsb3ltZW50IHlvdSBydW4gdmlhIHRoZSBCaXRuYW1pIEhlbG0gY2hhcnQ7IHRoZSBlbmRwb2ludCBpcyByZXdpcmVkIGF0IHRoZSBidWlsZCwgd2l0aCBubyBwcm94eSBpbiB0aGUgZGF0YSBwYXRoOyBjb25maWd1cmUgdGhlIHRhcmdldCdzIGF1dGhlbnRpY2F0aW9uLCBUTFMgYW5kIHRvcG9sb2d5LCBhbmQgeW91IG9wZXJhdGUgdGhlIHNlcnZlci4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiMzMzQxNTV9PC9zdHlsZT4KPGRlZnM+PG1hcmtlciBpZD0ibWRidjFoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2LjUiIG1hcmtlckhlaWdodD0iNi41IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjOTRhM2I4Ii8+PC9tYXJrZXI+PC9kZWZzPgo8cmVjdCB4PSIxNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiNmOGZhZmMiIHN0cm9rZT0iI2NiZDVlMSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSIzMiIgeT0iNjIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5PTiBBV1MgVE9EQVk8L3RleHQ+CjxyZWN0IHg9IjM2IiB5PSI4MiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjExMSIgeT0iMTA4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYSI+WW91ciBhcHA8L3RleHQ+Cjx0ZXh0IHg9IjExMSIgeT0iMTI1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzY0NzQ4YiI+KyBSZWRpcyAvIFZhbGtleSBjbGllbnQ8L3RleHQ+CjxsaW5lIHgxPSIxODYiIHkxPSIxMTMiIHgyPSIyMjQiIHkyPSIxMTMiIHN0cm9rZT0iIzk0YTNiOCIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRidjFoKSIvPgo8dGV4dCB4PSIyMDUiIHk9IjEwNSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICM2NDc0OGI7IGZvbnQtc2l6ZTo4LjVweCI+UkVTUDwvdGV4dD4KPHJlY3QgeD0iMjI0IiB5PSI4MiIgd2lkdGg9IjE1OCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjMwMyIgeT0iMTA2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPk1lbW9yeURCPC90ZXh0Pgo8dGV4dCB4PSIzMDMiIHk9IjEyNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICM0NzU1NjkiPm1hbmFnZWQgc3RvcmU8L3RleHQ+CjxyZWN0IHg9IjQzNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiNmOGZhZmMiIHN0cm9rZT0iI2NiZDVlMSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSI0NTIiIHk9IjYyIiBzdHlsZT0iZm9udDogNzAwIDEwcHggSW50ZXIsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAxLjNweDsgZmlsbDogIzk0YTNiODsgZmlsbDojMDQ3ODU3Ij5PTiBLVUJFUk5FVEVTPC90ZXh0Pgo8cmVjdCB4PSI0NTYiIHk9IjgyIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjYyIiByeD0iMTEiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNTMxIiB5PSIxMDgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhIj5Zb3VyIGFwcDwvdGV4dD4KPHRleHQgeD0iNTMxIiB5PSIxMjUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA1OTY2OSI+c2FtZSBjbGllbnQ8L3RleHQ+CjxsaW5lIHgxPSI2MDYiIHkxPSIxMTMiIHgyPSI2NDQiIHkyPSIxMTMiIHN0cm9rZT0iIzk0YTNiOCIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRidjFoKSIvPgo8dGV4dCB4PSI2MjUiIHk9IjEwNSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICM2NDc0OGI7IGZvbnQtc2l6ZTo4LjVweCI+UkVTUDwvdGV4dD4KPHJlY3QgeD0iNjQ0IiB5PSI4MiIgd2lkdGg9IjE1OCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjZWNmZGY1IiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS43Ii8+Cjx0ZXh0IHg9IjcyMyIgeT0iMTA2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NzsgZm9udC1zaXplOjEycHgiPlZhbGtleSAoeW91IHJ1bik8L3RleHQ+Cjx0ZXh0IHg9IjcyMyIgeT0iMTI0IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3Ij5CaXRuYW1pIGNoYXJ0IMK3IGluLWNsdXN0ZXI8L3RleHQ+Cjwvc3ZnPg==" alt="Before: on AWS your app's Redis client speaks RESP to a managed MemoryDB cluster. After: on Kubernetes cluster the same client speaks the same RESP wire to a Valkey deployment you run via the Bitnami Helm chart; the endpoint is rewired at the build, with no proxy in the data path; configure the target's authentication, TLS and topology, and you operate the server." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTc2IiB2aWV3Qm94PSIwIDAgODM2IDE3NiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJCZWZvcmU6IG9uIEFXUyB5b3VyIGFwcCdzIFJlZGlzIGNsaWVudCBzcGVha3MgUkVTUCB0byBhIG1hbmFnZWQgTWVtb3J5REIgY2x1c3Rlci4gQWZ0ZXI6IG9uIEt1YmVybmV0ZXMgY2x1c3RlciB0aGUgc2FtZSBjbGllbnQgc3BlYWtzIHRoZSBzYW1lIFJFU1Agd2lyZSB0byBhIFZhbGtleSBkZXBsb3ltZW50IHlvdSBydW4gdmlhIHRoZSBCaXRuYW1pIEhlbG0gY2hhcnQ7IHRoZSBlbmRwb2ludCBpcyByZXdpcmVkIGF0IHRoZSBidWlsZCwgd2l0aCBubyBwcm94eSBpbiB0aGUgZGF0YSBwYXRoOyBjb25maWd1cmUgdGhlIHRhcmdldCdzIGF1dGhlbnRpY2F0aW9uLCBUTFMgYW5kIHRvcG9sb2d5LCBhbmQgeW91IG9wZXJhdGUgdGhlIHNlcnZlci4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiNjYmQ1ZTF9PC9zdHlsZT4KPGRlZnM+PG1hcmtlciBpZD0ibWRidjFoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2LjUiIG1hcmtlckhlaWdodD0iNi41IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjOTRhM2I4Ii8+PC9tYXJrZXI+PC9kZWZzPgo8cmVjdCB4PSIxNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiMxYTI2MzEiIHN0cm9rZT0iIzNkNGY2NiIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSIzMiIgeT0iNjIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5PTiBBV1MgVE9EQVk8L3RleHQ+CjxyZWN0IHg9IjM2IiB5PSI4MiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjExMSIgeT0iMTA4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkOCI+WW91ciBhcHA8L3RleHQ+Cjx0ZXh0IHg9IjExMSIgeT0iMTI1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2ZkOCI+KyBSZWRpcyAvIFZhbGtleSBjbGllbnQ8L3RleHQ+CjxsaW5lIHgxPSIxODYiIHkxPSIxMTMiIHgyPSIyMjQiIHkyPSIxMTMiIHN0cm9rZT0iIzQxNGU2MiIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRidjFoKSIvPgo8dGV4dCB4PSIyMDUiIHk9IjEwNSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICNjOWNmZDg7IGZvbnQtc2l6ZTo4LjVweCI+UkVTUDwvdGV4dD4KPHJlY3QgeD0iMjI0IiB5PSI4MiIgd2lkdGg9IjE1OCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjMwMyIgeT0iMTA2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPk1lbW9yeURCPC90ZXh0Pgo8dGV4dCB4PSIzMDMiIHk9IjEyNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICNjOWNmZDgiPm1hbmFnZWQgc3RvcmU8L3RleHQ+CjxyZWN0IHg9IjQzNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiMxYTI2MzEiIHN0cm9rZT0iIzNkNGY2NiIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSI0NTIiIHk9IjYyIiBzdHlsZT0iZm9udDogNzAwIDEwcHggSW50ZXIsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAxLjNweDsgZmlsbDogIzk0YTNiODsgZmlsbDogIzkwZGVjOCI+T04gS1VCRVJORVRFUzwvdGV4dD4KPHJlY3QgeD0iNDU2IiB5PSI4MiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjUzMSIgeT0iMTA4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkOCI+WW91ciBhcHA8L3RleHQ+Cjx0ZXh0IHg9IjUzMSIgeT0iMTI1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzYiPnNhbWUgY2xpZW50PC90ZXh0Pgo8bGluZSB4MT0iNjA2IiB5MT0iMTEzIiB4Mj0iNjQ0IiB5Mj0iMTEzIiBzdHJva2U9IiM0MTRlNjIiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kYnYxaCkiLz4KPHRleHQgeD0iNjI1IiB5PSIxMDUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMHB4ICdTRiBNb25vJywgdWktbW9ub3NwYWNlLCAnSmV0QnJhaW5zIE1vbm8nLCBNZW5sbywgbW9ub3NwYWNlOyBmaWxsOiAjYzljZmQ4OyBmb250LXNpemU6OC41cHgiPlJFU1A8L3RleHQ+CjxyZWN0IHg9IjY0NCIgeT0iODIiIHdpZHRoPSIxNTgiIGhlaWdodD0iNjIiIHJ4PSIxMSIgZmlsbD0iIzFhMzEyNiIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuNyIvPgo8dGV4dCB4PSI3MjMiIHk9IjEwNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzg7IGZvbnQtc2l6ZToxMnB4Ij5WYWxrZXkgKHlvdSBydW4pPC90ZXh0Pgo8dGV4dCB4PSI3MjMiIHk9IjEyNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjOCI+Qml0bmFtaSBjaGFydCDCtyBpbi1jbHVzdGVyPC90ZXh0Pgo8L3N2Zz4=" alt="Before: on AWS your app's Redis client speaks RESP to a managed MemoryDB cluster. After: on Kubernetes cluster the same client speaks the same RESP wire to a Valkey deployment you run via the Bitnami Helm chart; the endpoint is rewired at the build, with no proxy in the data path; configure the target's authentication, TLS and topology, and you operate the server." />
</div>

<p className="t9-caption">The application connects directly to the Valkey service in the customer's Kubernetes cluster.</p>

#### Persistence and failover you operate

Valkey replicates asynchronously. Configure an append-only file (AOF) on a PersistentVolume and choose `appendfsync`: `always` syncs each write batch locally before acknowledgment, `everysec` can lose about one second of disk writes, and `no` delegates flushing to the operating system without a fixed loss bound. RDB snapshots are another recovery option. `WAIT` and `WAITAOF` can wait for replica or AOF acknowledgments, but do not guarantee that failover preserves acknowledged writes. A local disk sync is not a distributed commit across zones.

For automatic failover, configure Sentinel to monitor the primary and promote a replica. Choose the replica count and failure-domain placement for the deployment. A promoted replica can be missing acknowledged writes; failover timing and PersistentVolume recovery depend on your configuration and have no managed SLA.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjUwIiB2aWV3Qm94PSIwIDAgODM2IDI1MCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJNZW1vcnlEQiBjb21taXRzIGVhY2ggd3JpdGUgdG8gYSBtYW5hZ2VkIGRpc3RyaWJ1dGVkIG11bHRpLUFaIHRyYW5zYWN0aW9uYWwgbG9nIGJlZm9yZSBhY2tub3dsZWRnaW5nLCBzbyBpdCBpcyBkdXJhYmxlIGF0IGFjay4gU2VsZi1ob3N0ZWQgVmFsa2V5IGxvY2FsIHBlcnNpc3RlbmNlIGRlcGVuZHMgb24geW91ciBwb2xpY3kuIEFPRiBhcHBlbmRmc3luYyBhbHdheXMgY29tcGxldGVzIGEgbG9jYWwgZnN5bmMgYmVmb3JlIGFja25vd2xlZGdtZW50OyBldmVyeXNlYyBzeW5jcyBhYm91dCBvbmNlIHBlciBzZWNvbmQsIGFuZCBubyBkZWxlZ2F0ZXMgZmx1c2hpbmcgdG8gdGhlIG9wZXJhdGluZyBzeXN0ZW0gd2l0aG91dCBhIGZpeGVkIGxvc3MgYm91bmQuIFJEQiBzbmFwc2hvdHMgcHJvdmlkZSBhbm90aGVyIHJlY292ZXJ5IHBvaW50LiBSZXBsaWNhdGlvbiBpcyBhc3luY2hyb25vdXMsIHNvIGZhaWxvdmVyIGNhbiBsb3NlIGFja25vd2xlZGdlZCB3cml0ZXMgbWlzc2luZyBmcm9tIHRoZSBwcm9tb3RlZCByZXBsaWNhIGRlc3BpdGUgbG9jYWwgcGVyc2lzdGVuY2UuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojMzM0MTU1fTwvc3R5bGU+CjxyZWN0IHg9IjE2IiB5PSIzMCIgd2lkdGg9IjM5MiIgaGVpZ2h0PSIyMDQiIHJ4PSIxNCIgZmlsbD0iI2Y4ZmFmYyIgc3Ryb2tlPSIjY2JkNWUxIiBzdHJva2Utd2lkdGg9IjEuNCIvPgo8dGV4dCB4PSIzMiIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5NRU1PUllEQiDCtyBNQU5BR0VELCBEVVJBQkxFIEFUIEFDSzwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjY0IiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjQwIiByeD0iMTAiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iOTQiIHk9Ijg4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPndyaXRlPC90ZXh0Pgo8bGluZSB4MT0iMTU0IiB5MT0iODQiIHgyPSIxOTYiIHkyPSI4NCIgc3Ryb2tlPSIjOTRhM2I4IiBzdHJva2Utd2lkdGg9IjEuOCIvPgo8cmVjdCB4PSIxOTYiIHk9IjYwIiB3aWR0aD0iMTk2IiBoZWlnaHQ9IjkyIiByeD0iMTEiIGZpbGw9IiNlY2ZkZjUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMjk0IiB5PSI4MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMS41cHgiPm11bHRpLUFaIHRyYW5zYWN0aW9uYWwgbG9nPC90ZXh0Pgo8cmVjdCB4PSIyMTAiIHk9IjkwIiB3aWR0aD0iNTIiIGhlaWdodD0iNDYiIHJ4PSI4IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNhN2YzZDAiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHRleHQgeD0iMjM2IiB5PSIxMTgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPkFaIDE8L3RleHQ+CjxyZWN0IHg9IjI2OCIgeT0iOTAiIHdpZHRoPSI1MiIgaGVpZ2h0PSI0NiIgcng9IjgiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2E3ZjNkMCIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48dGV4dCB4PSIyOTQiIHk9IjExOCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NyI+QVogMjwvdGV4dD4KPHJlY3QgeD0iMzI2IiB5PSI5MCIgd2lkdGg9IjUyIiBoZWlnaHQ9IjQ2IiByeD0iOCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjYTdmM2QwIiBzdHJva2Utd2lkdGg9IjEuMiIvPjx0ZXh0IHg9IjM1MiIgeT0iMTE4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3Ij5BWiAzPC90ZXh0Pgo8dGV4dCB4PSI5NCIgeT0iMTMyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNTk2NjkiPmFjazwvdGV4dD4KPHBhdGggZD0iTTI5NCAxNTIgQzI5NCAxNzIgMTU0IDE1OCAxMTggMTUwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtZGFzaGFycmF5PSIzIDMiLz4KPHRleHQgeD0iMjEyIiB5PSIxOTYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMC41cHgiPm1hbmFnZWQ6IGR1cmFibGUgYXQgYWNrIGFjcm9zcyB6b25lczwvdGV4dD4KPHRleHQgeD0iMjEyIiB5PSIyMTQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMC41cHgiPuKGkiByZWFkLWFmdGVyLXdyaXRlLCBubyBsb3NzIG9uIGZhaWxvdmVyPC90ZXh0Pgo8cmVjdCB4PSI0MjgiIHk9IjMwIiB3aWR0aD0iMzkyIiBoZWlnaHQ9IjIwNCIgcng9IjE0IiBmaWxsPSIjZmZmYmViIiBzdHJva2U9IiNmZGU2OGEiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjQ0NCIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4OyBmaWxsOiNiNDUzMDkiPlNFTEYtSE9TVEVEIFZBTEtFWSDCtyBZT1UgT1BFUkFURSBJVDwvdGV4dD4KPHJlY3QgeD0iNDQ2IiB5PSI2NCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSI0MCIgcng9IjEwIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjQ5NiIgeT0iODgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTJweCI+d3JpdGU8L3RleHQ+CjxsaW5lIHgxPSI1NDYiIHkxPSI4NCIgeDI9IjU4NCIgeTI9Ijg0IiBzdHJva2U9IiM5NGEzYjgiIHN0cm9rZS13aWR0aD0iMS44Ii8+CjxyZWN0IHg9IjU4NiIgeT0iNjIiIHdpZHRoPSI5NiIgaGVpZ2h0PSI0NCIgcng9IjEwIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjYzNCIgeT0iODIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTFweCI+cHJpbWFyeTwvdGV4dD4KPHRleHQgeD0iNjM0IiB5PSI5OCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPmluIG1lbW9yeTwvdGV4dD4KPHRleHQgeD0iNDk2IiB5PSIxMjYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA1OTY2OSI+cmVwbHk8L3RleHQ+CjxsaW5lIHgxPSI2ODIiIHkxPSI4NCIgeDI9IjcxMiIgeTI9Ijg0IiBzdHJva2U9IiNmNTllMGIiIHN0cm9rZS13aWR0aD0iMS42IiBtYXJrZXItZW5kPSJ1cmwoI21kYnYyaCkiLz4KPGRlZnM+PG1hcmtlciBpZD0ibWRidjJoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2IiBtYXJrZXJIZWlnaHQ9IjYiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiNmNTllMGIiLz48L21hcmtlcj48L2RlZnM+CjxyZWN0IHg9IjcwOCIgeT0iNjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDgiIHJ4PSI5IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZGU2OGEiIHN0cm9rZS13aWR0aD0iMS4zIi8+Cjx0ZXh0IHg9Ijc1OCIgeT0iODAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEwcHgiPkFPRiDihpIgUFZDPC90ZXh0Pgo8dGV4dCB4PSI3NTgiIHk9Ijk0IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNiNDUzMDk7IGZvbnQtc2l6ZTo5cHgiPmFwcGVuZGZzeW5jIHlvdSBzZXQ8L3RleHQ+CjxyZWN0IHg9IjQ0NiIgeT0iMTUwIiB3aWR0aD0iMzYyIiBoZWlnaHQ9IjM0IiByeD0iOSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmRlNjhhIiBzdHJva2Utd2lkdGg9IjEuMyIvPgo8dGV4dCB4PSI2MjciIHk9IjE3MSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5OyBmb250LXNpemU6MTBweCI+YWx3YXlzOiBsb2NhbCBmc3luYyBiZWZvcmUgcmVwbHkgwrcgZXZlcnlzZWM6IH4xczwvdGV4dD4KPHRleHQgeD0iNjI3IiB5PSIyMDYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEwLjVweCI+bm86IE9TIGZsdXNoIHBvbGljeSDCtyByZXBsaWNhdGlvbiBpcyBhc3luYzwvdGV4dD4KPHRleHQgeD0iNjI3IiB5PSIyMjIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEwLjVweCI+bG9jYWwgZnN5bmMgZG9lcyBub3QgZW5zdXJlIHJlcGxpY2EgcmVjb3Zlcnk8L3RleHQ+Cjwvc3ZnPg==" alt="MemoryDB commits each write to a managed distributed multi-AZ transactional log before acknowledging, so it is durable at ack. Self-hosted Valkey local persistence depends on your policy. AOF appendfsync always completes a local fsync before acknowledgment; everysec syncs about once per second, and no delegates flushing to the operating system without a fixed loss bound. RDB snapshots provide another recovery point. Replication is asynchronous, so failover can lose acknowledged writes missing from the promoted replica despite local persistence." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjUwIiB2aWV3Qm94PSIwIDAgODM2IDI1MCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJNZW1vcnlEQiBjb21taXRzIGVhY2ggd3JpdGUgdG8gYSBtYW5hZ2VkIGRpc3RyaWJ1dGVkIG11bHRpLUFaIHRyYW5zYWN0aW9uYWwgbG9nIGJlZm9yZSBhY2tub3dsZWRnaW5nLCBzbyBpdCBpcyBkdXJhYmxlIGF0IGFjay4gU2VsZi1ob3N0ZWQgVmFsa2V5IGxvY2FsIHBlcnNpc3RlbmNlIGRlcGVuZHMgb24geW91ciBwb2xpY3kuIEFPRiBhcHBlbmRmc3luYyBhbHdheXMgY29tcGxldGVzIGEgbG9jYWwgZnN5bmMgYmVmb3JlIGFja25vd2xlZGdtZW50OyBldmVyeXNlYyBzeW5jcyBhYm91dCBvbmNlIHBlciBzZWNvbmQsIGFuZCBubyBkZWxlZ2F0ZXMgZmx1c2hpbmcgdG8gdGhlIG9wZXJhdGluZyBzeXN0ZW0gd2l0aG91dCBhIGZpeGVkIGxvc3MgYm91bmQuIFJEQiBzbmFwc2hvdHMgcHJvdmlkZSBhbm90aGVyIHJlY292ZXJ5IHBvaW50LiBSZXBsaWNhdGlvbiBpcyBhc3luY2hyb25vdXMsIHNvIGZhaWxvdmVyIGNhbiBsb3NlIGFja25vd2xlZGdlZCB3cml0ZXMgbWlzc2luZyBmcm9tIHRoZSBwcm9tb3RlZCByZXBsaWNhIGRlc3BpdGUgbG9jYWwgcGVyc2lzdGVuY2UuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojY2JkNWUxfTwvc3R5bGU+CjxyZWN0IHg9IjE2IiB5PSIzMCIgd2lkdGg9IjM5MiIgaGVpZ2h0PSIyMDQiIHJ4PSIxNCIgZmlsbD0iIzFhMjYzMSIgc3Ryb2tlPSIjM2Q0ZjY2IiBzdHJva2Utd2lkdGg9IjEuNCIvPgo8dGV4dCB4PSIzMiIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5NRU1PUllEQiDCtyBNQU5BR0VELCBEVVJBQkxFIEFUIEFDSzwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjY0IiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjQwIiByeD0iMTAiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iOTQiIHk9Ijg4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPndyaXRlPC90ZXh0Pgo8bGluZSB4MT0iMTU0IiB5MT0iODQiIHgyPSIxOTYiIHkyPSI4NCIgc3Ryb2tlPSIjNDE0ZTYyIiBzdHJva2Utd2lkdGg9IjEuOCIvPgo8cmVjdCB4PSIxOTYiIHk9IjYwIiB3aWR0aD0iMTk2IiBoZWlnaHQ9IjkyIiByeD0iMTEiIGZpbGw9IiMxYTMxMjYiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMjk0IiB5PSI4MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzg7IGZvbnQtc2l6ZToxMS41cHgiPm11bHRpLUFaIHRyYW5zYWN0aW9uYWwgbG9nPC90ZXh0Pgo8cmVjdCB4PSIyMTAiIHk9IjkwIiB3aWR0aD0iNTIiIGhlaWdodD0iNDYiIHJ4PSI4IiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDY2NTMiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHRleHQgeD0iMjM2IiB5PSIxMTgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzgiPkFaIDE8L3RleHQ+CjxyZWN0IHg9IjI2OCIgeT0iOTAiIHdpZHRoPSI1MiIgaGVpZ2h0PSI0NiIgcng9IjgiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNjY1MyIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48dGV4dCB4PSIyOTQiIHk9IjExOCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjOCI+QVogMjwvdGV4dD4KPHJlY3QgeD0iMzI2IiB5PSI5MCIgd2lkdGg9IjUyIiBoZWlnaHQ9IjQ2IiByeD0iOCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q2NjUzIiBzdHJva2Utd2lkdGg9IjEuMiIvPjx0ZXh0IHg9IjM1MiIgeT0iMTE4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4Ij5BWiAzPC90ZXh0Pgo8dGV4dCB4PSI5NCIgeT0iMTMyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzYiPmFjazwvdGV4dD4KPHBhdGggZD0iTTI5NCAxNTIgQzI5NCAxNzIgMTU0IDE1OCAxMTggMTUwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtZGFzaGFycmF5PSIzIDMiLz4KPHRleHQgeD0iMjEyIiB5PSIxOTYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzg7IGZvbnQtc2l6ZToxMC41cHgiPm1hbmFnZWQ6IGR1cmFibGUgYXQgYWNrIGFjcm9zcyB6b25lczwvdGV4dD4KPHRleHQgeD0iMjEyIiB5PSIyMTQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzg7IGZvbnQtc2l6ZToxMC41cHgiPuKGkiByZWFkLWFmdGVyLXdyaXRlLCBubyBsb3NzIG9uIGZhaWxvdmVyPC90ZXh0Pgo8cmVjdCB4PSI0MjgiIHk9IjMwIiB3aWR0aD0iMzkyIiBoZWlnaHQ9IjIwNCIgcng9IjE0IiBmaWxsPSIjMzEyZDFhIiBzdHJva2U9IiM2NjVkM2QiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjQ0NCIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4OyBmaWxsOiAjZGViMjkwIj5TRUxGLUhPU1RFRCBWQUxLRVkgwrcgWU9VIE9QRVJBVEUgSVQ8L3RleHQ+CjxyZWN0IHg9IjQ0NiIgeT0iNjQiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDAiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI0OTYiIHk9Ijg4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPndyaXRlPC90ZXh0Pgo8bGluZSB4MT0iNTQ2IiB5MT0iODQiIHgyPSI1ODQiIHkyPSI4NCIgc3Ryb2tlPSIjNDE0ZTYyIiBzdHJva2Utd2lkdGg9IjEuOCIvPgo8cmVjdCB4PSI1ODYiIHk9IjYyIiB3aWR0aD0iOTYiIGhlaWdodD0iNDQiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI2MzQiIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjExcHgiPnByaW1hcnk8L3RleHQ+Cjx0ZXh0IHg9IjYzNCIgeT0iOTgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZmQ4Ij5pbiBtZW1vcnk8L3RleHQ+Cjx0ZXh0IHg9IjQ5NiIgeT0iMTI2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzYiPnJlcGx5PC90ZXh0Pgo8bGluZSB4MT0iNjgyIiB5MT0iODQiIHgyPSI3MTIiIHkyPSI4NCIgc3Ryb2tlPSIjZjU5ZTBiIiBzdHJva2Utd2lkdGg9IjEuNiIgbWFya2VyLWVuZD0idXJsKCNtZGJ2MmgpIi8+CjxkZWZzPjxtYXJrZXIgaWQ9Im1kYnYyaCIgdmlld0JveD0iMCAwIDEwIDEwIiByZWZYPSI4IiByZWZZPSI1IiBtYXJrZXJXaWR0aD0iNiIgbWFya2VySGVpZ2h0PSI2IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjZjU5ZTBiIi8+PC9tYXJrZXI+PC9kZWZzPgo8cmVjdCB4PSI3MDgiIHk9IjYwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjQ4IiByeD0iOSIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjNjY1ZDNkIiBzdHJva2Utd2lkdGg9IjEuMyIvPgo8dGV4dCB4PSI3NTgiIHk9IjgwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZToxMHB4Ij5BT0Yg4oaSIFBWQzwvdGV4dD4KPHRleHQgeD0iNzU4IiB5PSI5NCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjZGViMjkwOyBmb250LXNpemU6OXB4Ij5hcHBlbmRmc3luYyB5b3Ugc2V0PC90ZXh0Pgo8cmVjdCB4PSI0NDYiIHk9IjE1MCIgd2lkdGg9IjM2MiIgaGVpZ2h0PSIzNCIgcng9IjkiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzY2NWQzZCIgc3Ryb2tlLXdpZHRoPSIxLjMiLz4KPHRleHQgeD0iNjI3IiB5PSIxNzEiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjEwcHgiPmFsd2F5czogbG9jYWwgZnN5bmMgYmVmb3JlIHJlcGx5IMK3IGV2ZXJ5c2VjOiB+MXM8L3RleHQ+Cjx0ZXh0IHg9IjYyNyIgeT0iMjA2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZToxMC41cHgiPm5vOiBPUyBmbHVzaCBwb2xpY3kgwrcgcmVwbGljYXRpb24gaXMgYXN5bmM8L3RleHQ+Cjx0ZXh0IHg9IjYyNyIgeT0iMjIyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZToxMC41cHgiPmxvY2FsIGZzeW5jIGRvZXMgbm90IGVuc3VyZSByZXBsaWNhIHJlY292ZXJ5PC90ZXh0Pgo8L3N2Zz4=" alt="MemoryDB commits each write to a managed distributed multi-AZ transactional log before acknowledging, so it is durable at ack. Self-hosted Valkey local persistence depends on your policy. AOF appendfsync always completes a local fsync before acknowledgment; everysec syncs about once per second, and no delegates flushing to the operating system without a fixed loss bound. RDB snapshots provide another recovery point. Replication is asynchronous, so failover can lose acknowledged writes missing from the promoted replica despite local persistence." />
</div>

<p className="t9-caption">Local AOF/RDB persistence and asynchronous replication do not reproduce MemoryDB's distributed commit log.</p>

#### Topology and the keyspace

MemoryDB partitions its keyspace across shards. The Bitnami chart's default primary-replica topology uses a single primary instead of Valkey Cluster sharding. The dataset and write load must fit that primary unless you configure a different deployment.

Valkey supports Cluster mode, but shard placement and slot migration require separate setup and operation. Decide whether to size one primary or operate a sharded cluster. Configure the client for the chosen topology; a client that requires cluster discovery may need changes for the default non-cluster deployment.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTY4IiB2aWV3Qm94PSIwIDAgODM2IDE2OCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJBIE1lbW9yeURCIGNsdXN0ZXIgYWx3YXlzIHBhcnRpdGlvbnMgdGhlIGtleXNwYWNlIGFjcm9zcyBzaGFyZHMuIFRoZSBCaXRuYW1pIGNoYXJ0J3MgZGVmYXVsdCBpcyBhIHNpbmdsZSBwcmltYXJ5IHdpdGggcmVwbGljYXMsIG5vdCBWYWxrZXkgQ2x1c3RlciBzaGFyZGluZywgc28gYSBzaGFyZGVkIE1lbW9yeURCIGNsdXN0ZXIgbWFwcyB0byBhIHZlcnRpY2FsbHkgc2l6ZWQgcHJpbWFyeS4gVGhlIFZhbGtleSBlbmdpbmUgc3VwcG9ydHMgQ2x1c3RlciBtb2RlIGZvciB0aGUgaGFzaC1zbG90IGtleXNwYWNlLCBidXQgZW5hYmxpbmcgYW5kIG9wZXJhdGluZyBzaGFyZGluZyBpcyB5b3VyIHNldHVwLiI+PHN0eWxlPnRleHR7Zm9udC1mYW1pbHk6SW50ZXIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxSb2JvdG8sJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZpbGw6IzMzNDE1NX08L3N0eWxlPgo8dGV4dCB4PSIyMDAiIHk9IjI2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEwcHggSW50ZXIsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAxLjNweDsgZmlsbDogIzk0YTNiOCI+TUVNT1JZREIgQ0xVU1RFUjwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjQwIiB3aWR0aD0iMzMwIiBoZWlnaHQ9Ijk2IiByeD0iMTIiIGZpbGw9IiNmOGZhZmMiIHN0cm9rZT0iI2NiZDVlMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4KPHJlY3QgeD0iNTAiIHk9IjU4IiB3aWR0aD0iOTIiIGhlaWdodD0iNjAiIHJ4PSI5IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS4zIi8+PHRleHQgeD0iOTYiIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjExcHgiPnNoYXJkIDE8L3RleHQ+PHRleHQgeD0iOTYiIHk9IjEwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPnByaW1hcnkgK+KJpDU8L3RleHQ+CjxyZWN0IHg9IjE1MCIgeT0iNTgiIHdpZHRoPSI5MiIgaGVpZ2h0PSI2MCIgcng9IjkiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjMiLz48dGV4dCB4PSIxOTYiIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjExcHgiPnNoYXJkIDI8L3RleHQ+PHRleHQgeD0iMTk2IiB5PSIxMDAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjNjQ3NDhiIj5wcmltYXJ5ICviiaQ1PC90ZXh0Pgo8cmVjdCB4PSIyNTAiIHk9IjU4IiB3aWR0aD0iOTgiIGhlaWdodD0iNjAiIHJ4PSI5IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS4zIi8+PHRleHQgeD0iMjk5IiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwZjE3MmE7IGZvbnQtc2l6ZToxMXB4Ij5zaGFyZCBOPC90ZXh0Pjx0ZXh0IHg9IjI5OSIgeT0iMTAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzY0NzQ4YiI+dXAgdG8gNTAwPC90ZXh0Pgo8bGluZSB4MT0iMzY4IiB5MT0iODgiIHgyPSI0MTgiIHkyPSI4OCIgc3Ryb2tlPSIjOTRhM2I4IiBzdHJva2Utd2lkdGg9IjIiLz4KPHRleHQgeD0iNjIwIiB5PSIyNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjg7IGZpbGw6I2I0NTMwOSI+QklUTkFNSSBDSEFSVCDCtyBERUZBVUxUPC90ZXh0Pgo8cmVjdCB4PSI0MjIiIHk9IjQwIiB3aWR0aD0iMzgwIiBoZWlnaHQ9Ijk2IiByeD0iMTIiIGZpbGw9IiNmZmZiZWIiIHN0cm9rZT0iI2ZkZTY4YSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNjEyIiB5PSI2NiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMnB4Ij5wcmltYXJ5ICsgcmVwbGljYXMgKG5vdCBzaGFyZGVkKTwvdGV4dD4KPHRleHQgeD0iNjEyIiB5PSI5MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5Ij5WYWxrZXkgQ2x1c3RlciBpcyBhdmFpbGFibGUgaW4gdGhlIGVuZ2luZTwvdGV4dD4KPHRleHQgeD0iNjEyIiB5PSIxMTIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOSI+wrcgZW5hYmxpbmcgKyBvcGVyYXRpbmcgc2hhcmRpbmcgaXMgeW91ciBzZXR1cDwvdGV4dD4KPC9zdmc+" alt="A MemoryDB cluster always partitions the keyspace across shards. The Bitnami chart's default is a single primary with replicas, not Valkey Cluster sharding, so a sharded MemoryDB cluster maps to a vertically sized primary. The Valkey engine supports Cluster mode for the hash-slot keyspace, but enabling and operating sharding is your setup." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTY4IiB2aWV3Qm94PSIwIDAgODM2IDE2OCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJBIE1lbW9yeURCIGNsdXN0ZXIgYWx3YXlzIHBhcnRpdGlvbnMgdGhlIGtleXNwYWNlIGFjcm9zcyBzaGFyZHMuIFRoZSBCaXRuYW1pIGNoYXJ0J3MgZGVmYXVsdCBpcyBhIHNpbmdsZSBwcmltYXJ5IHdpdGggcmVwbGljYXMsIG5vdCBWYWxrZXkgQ2x1c3RlciBzaGFyZGluZywgc28gYSBzaGFyZGVkIE1lbW9yeURCIGNsdXN0ZXIgbWFwcyB0byBhIHZlcnRpY2FsbHkgc2l6ZWQgcHJpbWFyeS4gVGhlIFZhbGtleSBlbmdpbmUgc3VwcG9ydHMgQ2x1c3RlciBtb2RlIGZvciB0aGUgaGFzaC1zbG90IGtleXNwYWNlLCBidXQgZW5hYmxpbmcgYW5kIG9wZXJhdGluZyBzaGFyZGluZyBpcyB5b3VyIHNldHVwLiI+PHN0eWxlPnRleHR7Zm9udC1mYW1pbHk6SW50ZXIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxSb2JvdG8sJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZpbGw6I2NiZDVlMX08L3N0eWxlPgo8dGV4dCB4PSIyMDAiIHk9IjI2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEwcHggSW50ZXIsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAxLjNweDsgZmlsbDogIzk0YTNiOCI+TUVNT1JZREIgQ0xVU1RFUjwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjQwIiB3aWR0aD0iMzMwIiBoZWlnaHQ9Ijk2IiByeD0iMTIiIGZpbGw9IiMxYTI2MzEiIHN0cm9rZT0iIzNkNGY2NiIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4KPHJlY3QgeD0iNTAiIHk9IjU4IiB3aWR0aD0iOTIiIGhlaWdodD0iNjAiIHJ4PSI5IiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS4zIi8+PHRleHQgeD0iOTYiIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjExcHgiPnNoYXJkIDE8L3RleHQ+PHRleHQgeD0iOTYiIHk9IjEwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPnByaW1hcnkgK+KJpDU8L3RleHQ+CjxyZWN0IHg9IjE1MCIgeT0iNTgiIHdpZHRoPSI5MiIgaGVpZ2h0PSI2MCIgcng9IjkiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjMiLz48dGV4dCB4PSIxOTYiIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjExcHgiPnNoYXJkIDI8L3RleHQ+PHRleHQgeD0iMTk2IiB5PSIxMDAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZmQ4Ij5wcmltYXJ5ICviiaQ1PC90ZXh0Pgo8cmVjdCB4PSIyNTAiIHk9IjU4IiB3aWR0aD0iOTgiIGhlaWdodD0iNjAiIHJ4PSI5IiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS4zIi8+PHRleHQgeD0iMjk5IiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNlZDg7IGZvbnQtc2l6ZToxMXB4Ij5zaGFyZCBOPC90ZXh0Pjx0ZXh0IHg9IjI5OSIgeT0iMTAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2ZkOCI+dXAgdG8gNTAwPC90ZXh0Pgo8bGluZSB4MT0iMzY4IiB5MT0iODgiIHgyPSI0MTgiIHkyPSI4OCIgc3Ryb2tlPSIjNDE0ZTYyIiBzdHJva2Utd2lkdGg9IjIiLz4KPHRleHQgeD0iNjIwIiB5PSIyNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjg7IGZpbGw6ICNkZWIyOTAiPkJJVE5BTUkgQ0hBUlQgwrcgREVGQVVMVDwvdGV4dD4KPHJlY3QgeD0iNDIyIiB5PSI0MCIgd2lkdGg9IjM4MCIgaGVpZ2h0PSI5NiIgcng9IjEyIiBmaWxsPSIjMzEyZDFhIiBzdHJva2U9IiM2NjVkM2QiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjYxMiIgeT0iNjYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4OyBmb250LXNpemU6MTJweCI+cHJpbWFyeSArIHJlcGxpY2FzIChub3Qgc2hhcmRlZCk8L3RleHQ+Cjx0ZXh0IHg9IjYxMiIgeT0iOTAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MCI+VmFsa2V5IENsdXN0ZXIgaXMgYXZhaWxhYmxlIGluIHRoZSBlbmdpbmU8L3RleHQ+Cjx0ZXh0IHg9IjYxMiIgeT0iMTEyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTAiPsK3IGVuYWJsaW5nICsgb3BlcmF0aW5nIHNoYXJkaW5nIGlzIHlvdXIgc2V0dXA8L3RleHQ+Cjwvc3ZnPg==" alt="A MemoryDB cluster always partitions the keyspace across shards. The Bitnami chart's default is a single primary with replicas, not Valkey Cluster sharding, so a sharded MemoryDB cluster maps to a vertically sized primary. The Valkey engine supports Cluster mode for the hash-slot keyspace, but enabling and operating sharding is your setup." />
</div>

<p className="t9-caption">The default topology uses one primary; sharded Valkey Cluster operation needs separate configuration.</p>

#### Persistence storage, auth, and encryption

**Backups.** Run `SAVE` or `BGSAVE` and copy `dump.rdb` from the PersistentVolume to durable storage outside the cluster. You set the schedule and retention and test restoration. MemoryDB's managed S3 snapshot service is not recreated.

**Authentication.** The chart enables password `AUTH` by default. Configure Valkey ACL users and access strings to implement the required permissions. These users are part of the deployment you manage.

**Encryption.** At-rest encryption depends on the PersistentVolume storage class and underlying disks. If the customer requires their own key, select storage that supports that key and configure it explicitly. The chart's default TLS setting is off; enable TLS and configure certificates to preserve encrypted client connections.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgODM2IDIwMCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJUaHJlZSBvcGVyYXRpb25hbCBzdXJmYWNlcyBhcmUgeW91cnMgdG8gcnVuLiBCYWNrdXBzOiBNZW1vcnlEQiBzbmFwc2hvdHMgdG8gQW1hem9uIFMzIGJlY29tZSBhIG1hbnVhbCBTQVZFIHBsdXMgY29weWluZyBkdW1wLnJkYiBvZmYgdGhlIFBlcnNpc3RlbnRWb2x1bWUsIHdoaWNoIHlvdSBtYW5hZ2UuIEF1dGg6IE1lbW9yeURCIFJlZGlzIEFDTCB1c2VycyBtYXAgdG8gcGFzc3dvcmQgQVVUSCBvbiBieSBkZWZhdWx0IHBsdXMgQUNMIHZpYSBlbmdpbmUgY29uZmlnLCB5b3VyIHNldHVwLiBFbmNyeXB0aW9uOiBNZW1vcnlEQiBhbHdheXMtb24gYXQtcmVzdCB3aXRoIGEgS01TIGN1c3RvbWVyIGtleSBiZWNvbWVzIHRoZSBlbmNyeXB0aW9uIG9mIEt1YmVybmV0ZXMgUGVyc2lzdGVudFZvbHVtZSBzdG9yYWdlIGNsYXNzLCBhbmQgVExTIGluIHRyYW5zaXQgaXMgb2ZmIGJ5IGRlZmF1bHQgaW4gdGhlIGNoYXJ0IHVudGlsIHlvdSBjb25maWd1cmUgaXQuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojMzM0MTU1fTwvc3R5bGU+CjxkZWZzPjxtYXJrZXIgaWQ9Im1kYnY1aCIgdmlld0JveD0iMCAwIDEwIDEwIiByZWZYPSI4IiByZWZZPSI1IiBtYXJrZXJXaWR0aD0iNiIgbWFya2VySGVpZ2h0PSI2IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjMDU5NjY5Ii8+PC9tYXJrZXI+PG1hcmtlciBpZD0ibWRidjVhIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2IiBtYXJrZXJIZWlnaHQ9IjYiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiNmNTllMGIiLz48L21hcmtlcj48L2RlZnM+CjxyZWN0IHg9IjM0IiB5PSIyNCIgd2lkdGg9IjI1MCIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjUyIiB5PSI0NiIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwZjE3MmE7IGZvbnQtc2l6ZToxMnB4Ij5TbmFwc2hvdHMg4oaSIFMzPC90ZXh0Pgo8dGV4dCB4PSI1MiIgeT0iNjQiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjNjQ3NDhiIj5tYW5hZ2VkPC90ZXh0Pgo8bGluZSB4MT0iMjg0IiB5MT0iNTAiIHgyPSIzMjIiIHkyPSI1MCIgc3Ryb2tlPSIjZjU5ZTBiIiBzdHJva2Utd2lkdGg9IjEuOCIgbWFya2VyLWVuZD0idXJsKCNtZGJ2NWEpIi8+CjxyZWN0IHg9IjMyNiIgeT0iMjQiIHdpZHRoPSI0NzYiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iI2ZmZmJlYiIgc3Ryb2tlPSIjZmRlNjhhIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSIzNDQiIHk9IjQ2IiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNiNDUzMDk7IGZvbnQtc2l6ZToxMnB4Ij5tYW51YWwgU0FWRSArIGNvcHkgZHVtcC5yZGIgb2ZmIHRoZSBQVkM8L3RleHQ+Cjx0ZXh0IHg9IjM0NCIgeT0iNjQiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEwLjVweCI+bm8gbWFuYWdlZCBiYWNrdXAgc2VydmljZSDCtyB5b3Ugb3duIHRoZSBjYWRlbmNlIGFuZCB0aGUgY29waWVzPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iODQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTA2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPlJlZGlzIEFDTCB1c2VyczwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjEyNCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPnVzZXJuYW1lICsgcGFzc3dvcmQ8L3RleHQ+CjxsaW5lIHgxPSIyODQiIHkxPSIxMTAiIHgyPSIzMjIiIHkyPSIxMTAiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRidjVoKSIvPgo8cmVjdCB4PSIzMjYiIHk9Ijg0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiNlY2ZkZjUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMzQ0IiB5PSIxMDYiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3OyBmb250LXNpemU6MTJweCI+cGFzc3dvcmQgQVVUSCAoZGVmYXVsdCkgKyBBQ0wgdmlhIGVuZ2luZSBjb25maWc8L3RleHQ+Cjx0ZXh0IHg9IjM0NCIgeT0iMTI0IiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3Ij50aGUgZnVsbCBWYWxrZXkgQUNMIGlzIGF2YWlsYWJsZSDCtyB5b3UgY29uZmlndXJlIHRoZSB1c2VyczwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjE0NCIgd2lkdGg9IjI1MCIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjUyIiB5PSIxNjYiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTJweCI+QXQtcmVzdCBLTVMgQ01LPC90ZXh0Pgo8dGV4dCB4PSI1MiIgeT0iMTg0IiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzY0NzQ4YiI+YWx3YXlzIG9uICsgVExTPC90ZXh0Pgo8bGluZSB4MT0iMjg0IiB5MT0iMTcwIiB4Mj0iMzIyIiB5Mj0iMTcwIiBzdHJva2U9IiNmNTllMGIiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kYnY1YSkiLz4KPHJlY3QgeD0iMzI2IiB5PSIxNDQiIHdpZHRoPSI0NzYiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iI2ZmZmJlYiIgc3Ryb2tlPSIjZmRlNjhhIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSIzNDQiIHk9IjE2NiIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5OyBmb250LXNpemU6MTJweCI+YXQgcmVzdCA9IHlvdXIgUGVyc2lzdGVudFZvbHVtZSBzdG9yYWdlIGNsYXNzPC90ZXh0Pgo8dGV4dCB4PSIzNDQiIHk9IjE4NCIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5OyBmb250LXNpemU6MTAuNXB4Ij5UTFMgaXMgb2ZmIGJ5IGRlZmF1bHQgaW4gdGhlIGNoYXJ0IHVudGlsIHlvdSBjb25maWd1cmUgaXQ8L3RleHQ+Cjwvc3ZnPg==" alt="Three operational surfaces are yours to run. Backups: MemoryDB snapshots to Amazon S3 become a manual SAVE plus copying dump.rdb off the PersistentVolume, which you manage. Auth: MemoryDB Redis ACL users map to password AUTH on by default plus ACL via engine config, your setup. Encryption: MemoryDB always-on at-rest with a KMS customer key becomes the encryption of Kubernetes PersistentVolume storage class, and TLS in transit is off by default in the chart until you configure it." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgODM2IDIwMCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJUaHJlZSBvcGVyYXRpb25hbCBzdXJmYWNlcyBhcmUgeW91cnMgdG8gcnVuLiBCYWNrdXBzOiBNZW1vcnlEQiBzbmFwc2hvdHMgdG8gQW1hem9uIFMzIGJlY29tZSBhIG1hbnVhbCBTQVZFIHBsdXMgY29weWluZyBkdW1wLnJkYiBvZmYgdGhlIFBlcnNpc3RlbnRWb2x1bWUsIHdoaWNoIHlvdSBtYW5hZ2UuIEF1dGg6IE1lbW9yeURCIFJlZGlzIEFDTCB1c2VycyBtYXAgdG8gcGFzc3dvcmQgQVVUSCBvbiBieSBkZWZhdWx0IHBsdXMgQUNMIHZpYSBlbmdpbmUgY29uZmlnLCB5b3VyIHNldHVwLiBFbmNyeXB0aW9uOiBNZW1vcnlEQiBhbHdheXMtb24gYXQtcmVzdCB3aXRoIGEgS01TIGN1c3RvbWVyIGtleSBiZWNvbWVzIHRoZSBlbmNyeXB0aW9uIG9mIEt1YmVybmV0ZXMgUGVyc2lzdGVudFZvbHVtZSBzdG9yYWdlIGNsYXNzLCBhbmQgVExTIGluIHRyYW5zaXQgaXMgb2ZmIGJ5IGRlZmF1bHQgaW4gdGhlIGNoYXJ0IHVudGlsIHlvdSBjb25maWd1cmUgaXQuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojY2JkNWUxfTwvc3R5bGU+CjxkZWZzPjxtYXJrZXIgaWQ9Im1kYnY1aCIgdmlld0JveD0iMCAwIDEwIDEwIiByZWZYPSI4IiByZWZZPSI1IiBtYXJrZXJXaWR0aD0iNiIgbWFya2VySGVpZ2h0PSI2IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjMjBmN2I0Ii8+PC9tYXJrZXI+PG1hcmtlciBpZD0ibWRidjVhIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2IiBtYXJrZXJIZWlnaHQ9IjYiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiNmNTllMGIiLz48L21hcmtlcj48L2RlZnM+CjxyZWN0IHg9IjM0IiB5PSIyNCIgd2lkdGg9IjI1MCIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjUyIiB5PSI0NiIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNlZDg7IGZvbnQtc2l6ZToxMnB4Ij5TbmFwc2hvdHMg4oaSIFMzPC90ZXh0Pgo8dGV4dCB4PSI1MiIgeT0iNjQiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZmQ4Ij5tYW5hZ2VkPC90ZXh0Pgo8bGluZSB4MT0iMjg0IiB5MT0iNTAiIHgyPSIzMjIiIHkyPSI1MCIgc3Ryb2tlPSIjZjU5ZTBiIiBzdHJva2Utd2lkdGg9IjEuOCIgbWFya2VyLWVuZD0idXJsKCNtZGJ2NWEpIi8+CjxyZWN0IHg9IjMyNiIgeT0iMjQiIHdpZHRoPSI0NzYiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iIzMxMmQxYSIgc3Ryb2tlPSIjNjY1ZDNkIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSIzNDQiIHk9IjQ2IiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZToxMnB4Ij5tYW51YWwgU0FWRSArIGNvcHkgZHVtcC5yZGIgb2ZmIHRoZSBQVkM8L3RleHQ+Cjx0ZXh0IHg9IjM0NCIgeT0iNjQiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjEwLjVweCI+bm8gbWFuYWdlZCBiYWNrdXAgc2VydmljZSDCtyB5b3Ugb3duIHRoZSBjYWRlbmNlIGFuZCB0aGUgY29waWVzPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iODQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTA2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPlJlZGlzIEFDTCB1c2VyczwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjEyNCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPnVzZXJuYW1lICsgcGFzc3dvcmQ8L3RleHQ+CjxsaW5lIHgxPSIyODQiIHkxPSIxMTAiIHgyPSIzMjIiIHkyPSIxMTAiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRidjVoKSIvPgo8cmVjdCB4PSIzMjYiIHk9Ijg0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiMxYTMxMjYiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMzQ0IiB5PSIxMDYiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4OyBmb250LXNpemU6MTJweCI+cGFzc3dvcmQgQVVUSCAoZGVmYXVsdCkgKyBBQ0wgdmlhIGVuZ2luZSBjb25maWc8L3RleHQ+Cjx0ZXh0IHg9IjM0NCIgeT0iMTI0IiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4Ij50aGUgZnVsbCBWYWxrZXkgQUNMIGlzIGF2YWlsYWJsZSDCtyB5b3UgY29uZmlndXJlIHRoZSB1c2VyczwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjE0NCIgd2lkdGg9IjI1MCIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjUyIiB5PSIxNjYiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4OyBmb250LXNpemU6MTJweCI+QXQtcmVzdCBLTVMgQ01LPC90ZXh0Pgo8dGV4dCB4PSI1MiIgeT0iMTg0IiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2ZkOCI+YWx3YXlzIG9uICsgVExTPC90ZXh0Pgo8bGluZSB4MT0iMjg0IiB5MT0iMTcwIiB4Mj0iMzIyIiB5Mj0iMTcwIiBzdHJva2U9IiNmNTllMGIiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kYnY1YSkiLz4KPHJlY3QgeD0iMzI2IiB5PSIxNDQiIHdpZHRoPSI0NzYiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iIzMxMmQxYSIgc3Ryb2tlPSIjNjY1ZDNkIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSIzNDQiIHk9IjE2NiIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjZGViMjkwOyBmb250LXNpemU6MTJweCI+YXQgcmVzdCA9IHlvdXIgUGVyc2lzdGVudFZvbHVtZSBzdG9yYWdlIGNsYXNzPC90ZXh0Pgo8dGV4dCB4PSIzNDQiIHk9IjE4NCIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjZGViMjkwOyBmb250LXNpemU6MTAuNXB4Ij5UTFMgaXMgb2ZmIGJ5IGRlZmF1bHQgaW4gdGhlIGNoYXJ0IHVudGlsIHlvdSBjb25maWd1cmUgaXQ8L3RleHQ+Cjwvc3ZnPg==" alt="Three operational surfaces are yours to run. Backups: MemoryDB snapshots to Amazon S3 become a manual SAVE plus copying dump.rdb off the PersistentVolume, which you manage. Auth: MemoryDB Redis ACL users map to password AUTH on by default plus ACL via engine config, your setup. Encryption: MemoryDB always-on at-rest with a KMS customer key becomes the encryption of Kubernetes PersistentVolume storage class, and TLS in transit is off by default in the chart until you configure it." />
</div>

<p className="t9-caption">You configure backup copies, ACL users, encrypted storage and TLS.</p>

#### Limitations

Review persistence, replica placement, failover, backup operation and encrypted connections before migration.

△ Where MemoryDB and self-hosted Valkey diverge

* **TLS is off by default.** Enable it in chart values and configure certificates for encrypted client connections.
* **You operate backups.** Use `SAVE`/`BGSAVE`, copy `dump.rdb` outside the cluster and test restoration.
* **Storage controls at-rest encryption.** A customer-key requirement needs a storage class and disk configuration that explicitly support that key; generic encrypted storage is insufficient.
* **Sharding requires separate setup.** The default topology has a single primary with replicas. Size that primary or configure and operate Valkey Cluster.

#### Other considerations

Seed the deployment from a compatible RDB/AOF import or repopulate rebuildable data. Active sessions do not survive the endpoint change.

You operate the server, underlying compute and storage, upgrades, replicas, persistence, TLS and backups. Include those resources and operating work in the deployment cost; the chart does not provide a managed availability or durability SLA.

## On Azure

### Azure Managed Redis

| Operation                                                                               | Area             | Support      | Depth        | Notes                                                                                                                                                                                                                                                |
| --------------------------------------------------------------------------------------- | ---------------- | ------------ | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Data-plane commands (strings, hashes, sorted sets, streams, pub/sub, Lua)               | Data plane       | Supported    | Common       | the full RESP data plane runs on a native Azure Managed Redis (Redis Enterprise) engine; the client is unchanged and no proxy sits in the path                                                                                                       |
| Backup / snapshot / restore                                                             | Durability       | Supported    | Most usage   | Import / Export on all tiers (to a storage account); restore seeds a new instance                                                                                                                                                                    |
| Persistence (AOF / RDB)                                                                 | Durability       | Partial      | Most usage   | optional RDB + AOF to a managed disk (for HA, not a point-in-time backup)                                                                                                                                                                            |
| Strong consistency + durable commit                                                     | Durability       | Partial      | Most usage   | Azure Managed Redis is zone-redundant with optional AOF (per-second fsync) for intra-region HA, and active geo-replication is asynchronous multi-primary; a failover still has a data-loss window where MemoryDB's synchronous multi-AZ log has none |
| Search / JSON / modules (FT.\* / JSON.\*)                                               | Extensions       | Supported    | Full surface | RediSearch (vector and full-text), JSON, Bloom and TimeSeries are built into the target engine                                                                                                                                                       |
| Replication / HA / failover                                                             | Operations       | Supported    | Most usage   | replication + automatic failover on all tiers; zone-redundant by default                                                                                                                                                                             |
| Admin / config / replication commands (CONFIG / DEBUG / SAVE / SLAVEOF / CLUSTER admin) | Restricted admin | Out of scope | Full surface | the admin / replication / cluster surface moves to the Azure control plane; Azure additionally disables the ACL command, SELECT is unusable on the clustered tier, and FLUSHALL / FLUSHDB are blocked under active geo-replication                   |
| AUTH / ACL / RBAC                                                                       | Security         | Supported    | Most usage   | access keys + Microsoft Entra ID (the default); data-access ACL (preview)                                                                                                                                                                            |
| Encryption at rest                                                                      | Security         | Supported    | Most usage   | platform-managed key by default; customer-managed key (CMK via Key Vault) on all tiers                                                                                                                                                               |
| Encryption in transit (TLS)                                                             | Security         | Supported    | Common       | TLS on all tiers (minimum TLS 1.2)                                                                                                                                                                                                                   |
| Cluster mode (slot topology)                                                            | Topology         | Supported    | Most usage   | clustered by default (the OSSCluster policy reproduces the Redis Cluster API); shards are auto-managed, so MemoryDB's always-sharded topology maps directly                                                                                          |

#### How it works

The adapter changes the application endpoint from MemoryDB to Azure Managed Redis. Your Redis client connects directly using the Redis serialization protocol (RESP). Azure Managed Redis runs the Redis Enterprise engine with Redis 7.4.x support. Review command restrictions and target authentication when configuring the client.

Azure Managed Redis includes RediSearch, RedisJSON, RedisBloom and RedisTimeSeries. Module availability does not establish MemoryDB-compatible durability: the two services acknowledge and persist writes differently.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTc2IiB2aWV3Qm94PSIwIDAgODM2IDE3NiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJCZWZvcmU6IG9uIEFXUyB5b3VyIGFwcCdzIFJlZGlzIGNsaWVudCBzcGVha3MgUkVTUCB0byBhIE1lbW9yeURCIGNsdXN0ZXIuIEFmdGVyOiBvbiBBenVyZSB0aGUgc2FtZSBjbGllbnQgc3BlYWtzIHRoZSBzYW1lIFJFU1Agd2lyZSB0byBhIG5hdGl2ZSBBenVyZSBNYW5hZ2VkIFJlZGlzIGluc3RhbmNlIHJ1bm5pbmcgdGhlIFJlZGlzIEVudGVycHJpc2UgZW5naW5lOyB0aGUgZW5kcG9pbnQgaXMgcmV3aXJlZCBhdCB0aGUgYnVpbGQsIHdpdGggbm8gcHJveHkgaW4gdGhlIGRhdGEgcGF0aDsgY29uZmlndXJlIHRoZSB0YXJnZXQncyBhdXRoZW50aWNhdGlvbiwgVExTIGFuZCB0b3BvbG9neS4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiMzMzQxNTV9PC9zdHlsZT4KPGRlZnM+PG1hcmtlciBpZD0ibWRhcjFoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2LjUiIG1hcmtlckhlaWdodD0iNi41IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjOTRhM2I4Ii8+PC9tYXJrZXI+PC9kZWZzPgo8cmVjdCB4PSIxNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiNmOGZhZmMiIHN0cm9rZT0iI2NiZDVlMSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSIzMiIgeT0iNjIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5PTiBBV1MgVE9EQVk8L3RleHQ+CjxyZWN0IHg9IjM2IiB5PSI4MiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjExMSIgeT0iMTA4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYSI+WW91ciBhcHA8L3RleHQ+Cjx0ZXh0IHg9IjExMSIgeT0iMTI1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzY0NzQ4YiI+KyBSZWRpcyAvIFZhbGtleSBjbGllbnQ8L3RleHQ+CjxsaW5lIHgxPSIxODYiIHkxPSIxMTMiIHgyPSIyMjQiIHkyPSIxMTMiIHN0cm9rZT0iIzk0YTNiOCIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRhcjFoKSIvPgo8dGV4dCB4PSIyMDUiIHk9IjEwNSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICM2NDc0OGI7IGZvbnQtc2l6ZTo4LjVweCI+UkVTUDwvdGV4dD4KPHJlY3QgeD0iMjI0IiB5PSI4MiIgd2lkdGg9IjE1OCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjMwMyIgeT0iMTA2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPk1lbW9yeURCPC90ZXh0Pgo8dGV4dCB4PSIzMDMiIHk9IjEyNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICM0NzU1NjkiPmR1cmFibGUgc3RvcmU8L3RleHQ+CjxyZWN0IHg9IjQzNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiNmOGZhZmMiIHN0cm9rZT0iI2NiZDVlMSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSI0NTIiIHk9IjYyIiBzdHlsZT0iZm9udDogNzAwIDEwcHggSW50ZXIsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAxLjNweDsgZmlsbDogIzk0YTNiODsgZmlsbDojMDQ3ODU3Ij5PTiBBWlVSRTwvdGV4dD4KPHJlY3QgeD0iNDU2IiB5PSI4MiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjUzMSIgeT0iMTA4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYSI+WW91ciBhcHA8L3RleHQ+Cjx0ZXh0IHg9IjUzMSIgeT0iMTI1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNTk2NjkiPnNhbWUgY2xpZW50PC90ZXh0Pgo8bGluZSB4MT0iNjA2IiB5MT0iMTEzIiB4Mj0iNjQ0IiB5Mj0iMTEzIiBzdHJva2U9IiM5NGEzYjgiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kYXIxaCkiLz4KPHRleHQgeD0iNjI1IiB5PSIxMDUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMHB4ICdTRiBNb25vJywgdWktbW9ub3NwYWNlLCAnSmV0QnJhaW5zIE1vbm8nLCBNZW5sbywgbW9ub3NwYWNlOyBmaWxsOiAjNjQ3NDhiOyBmb250LXNpemU6OC41cHgiPlJFU1A8L3RleHQ+CjxyZWN0IHg9IjY0NCIgeT0iODIiIHdpZHRoPSIxNTgiIGhlaWdodD0iNjIiIHJ4PSIxMSIgZmlsbD0iI2VjZmRmNSIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuNyIvPgo8dGV4dCB4PSI3MjMiIHk9IjEwNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMnB4Ij5NYW5hZ2VkIFJlZGlzPC90ZXh0Pgo8dGV4dCB4PSI3MjMiIHk9IjEyNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NyI+UmVkaXMgRW50ZXJwcmlzZSDCtyBSRVNQPC90ZXh0Pgo8L3N2Zz4=" alt="Before: on AWS your app's Redis client speaks RESP to a MemoryDB cluster. After: on Azure the same client speaks the same RESP wire to a native Azure Managed Redis instance running the Redis Enterprise engine; the endpoint is rewired at the build, with no proxy in the data path; configure the target's authentication, TLS and topology." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTc2IiB2aWV3Qm94PSIwIDAgODM2IDE3NiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJCZWZvcmU6IG9uIEFXUyB5b3VyIGFwcCdzIFJlZGlzIGNsaWVudCBzcGVha3MgUkVTUCB0byBhIE1lbW9yeURCIGNsdXN0ZXIuIEFmdGVyOiBvbiBBenVyZSB0aGUgc2FtZSBjbGllbnQgc3BlYWtzIHRoZSBzYW1lIFJFU1Agd2lyZSB0byBhIG5hdGl2ZSBBenVyZSBNYW5hZ2VkIFJlZGlzIGluc3RhbmNlIHJ1bm5pbmcgdGhlIFJlZGlzIEVudGVycHJpc2UgZW5naW5lOyB0aGUgZW5kcG9pbnQgaXMgcmV3aXJlZCBhdCB0aGUgYnVpbGQsIHdpdGggbm8gcHJveHkgaW4gdGhlIGRhdGEgcGF0aDsgY29uZmlndXJlIHRoZSB0YXJnZXQncyBhdXRoZW50aWNhdGlvbiwgVExTIGFuZCB0b3BvbG9neS4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiNjYmQ1ZTF9PC9zdHlsZT4KPGRlZnM+PG1hcmtlciBpZD0ibWRhcjFoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2LjUiIG1hcmtlckhlaWdodD0iNi41IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjOTRhM2I4Ii8+PC9tYXJrZXI+PC9kZWZzPgo8cmVjdCB4PSIxNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiMxYTI2MzEiIHN0cm9rZT0iIzNkNGY2NiIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSIzMiIgeT0iNjIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5PTiBBV1MgVE9EQVk8L3RleHQ+CjxyZWN0IHg9IjM2IiB5PSI4MiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjExMSIgeT0iMTA4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkOCI+WW91ciBhcHA8L3RleHQ+Cjx0ZXh0IHg9IjExMSIgeT0iMTI1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2ZkOCI+KyBSZWRpcyAvIFZhbGtleSBjbGllbnQ8L3RleHQ+CjxsaW5lIHgxPSIxODYiIHkxPSIxMTMiIHgyPSIyMjQiIHkyPSIxMTMiIHN0cm9rZT0iIzQxNGU2MiIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRhcjFoKSIvPgo8dGV4dCB4PSIyMDUiIHk9IjEwNSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICNjOWNmZDg7IGZvbnQtc2l6ZTo4LjVweCI+UkVTUDwvdGV4dD4KPHJlY3QgeD0iMjI0IiB5PSI4MiIgd2lkdGg9IjE1OCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjMwMyIgeT0iMTA2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPk1lbW9yeURCPC90ZXh0Pgo8dGV4dCB4PSIzMDMiIHk9IjEyNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICNjOWNmZDgiPmR1cmFibGUgc3RvcmU8L3RleHQ+CjxyZWN0IHg9IjQzNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiMxYTI2MzEiIHN0cm9rZT0iIzNkNGY2NiIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSI0NTIiIHk9IjYyIiBzdHlsZT0iZm9udDogNzAwIDEwcHggSW50ZXIsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAxLjNweDsgZmlsbDogIzk0YTNiODsgZmlsbDogIzkwZGVjOCI+T04gQVpVUkU8L3RleHQ+CjxyZWN0IHg9IjQ1NiIgeT0iODIiIHdpZHRoPSIxNTAiIGhlaWdodD0iNjIiIHJ4PSIxMSIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MzEiIHk9IjEwOCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNlZDgiPllvdXIgYXBwPC90ZXh0Pgo8dGV4dCB4PSI1MzEiIHk9IjEyNSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM2Ij5zYW1lIGNsaWVudDwvdGV4dD4KPGxpbmUgeDE9IjYwNiIgeTE9IjExMyIgeDI9IjY0NCIgeTI9IjExMyIgc3Ryb2tlPSIjNDE0ZTYyIiBzdHJva2Utd2lkdGg9IjEuOCIgbWFya2VyLWVuZD0idXJsKCNtZGFyMWgpIi8+Cjx0ZXh0IHg9IjYyNSIgeT0iMTA1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTBweCAnU0YgTW9ubycsIHVpLW1vbm9zcGFjZSwgJ0pldEJyYWlucyBNb25vJywgTWVubG8sIG1vbm9zcGFjZTsgZmlsbDogI2M5Y2ZkODsgZm9udC1zaXplOjguNXB4Ij5SRVNQPC90ZXh0Pgo8cmVjdCB4PSI2NDQiIHk9IjgyIiB3aWR0aD0iMTU4IiBoZWlnaHQ9IjYyIiByeD0iMTEiIGZpbGw9IiMxYTMxMjYiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjciLz4KPHRleHQgeD0iNzIzIiB5PSIxMDYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4OyBmb250LXNpemU6MTJweCI+TWFuYWdlZCBSZWRpczwvdGV4dD4KPHRleHQgeD0iNzIzIiB5PSIxMjQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzgiPlJlZGlzIEVudGVycHJpc2UgwrcgUkVTUDwvdGV4dD4KPC9zdmc+" alt="Before: on AWS your app's Redis client speaks RESP to a MemoryDB cluster. After: on Azure the same client speaks the same RESP wire to a native Azure Managed Redis instance running the Redis Enterprise engine; the endpoint is rewired at the build, with no proxy in the data path; configure the target's authentication, TLS and topology." />
</div>

<p className="t9-caption">The application connects directly to Azure Managed Redis using RESP.</p>

#### Persistence and zone failover

Azure Managed Redis acknowledges writes on the primary and replicates asynchronously. Configure persistence separately: RDB snapshots run every 60 minutes, 6 hours or 12 hours; AOF is saved once per second. The Enterprise engine no longer offers the per-write `always` option. On an HA instance, AOF runs only on replica shards; primary shards have `appendonly` disabled. Acknowledgment therefore does not wait for disk persistence. Persistence is not a backup or point-in-time recovery feature, and the service SLA does not guarantee protection from data loss.

Zone redundancy is the default in regions with availability zones and requires the HA configuration. Microsoft describes typical zone-failover downtime as 10-15 seconds. Retry dropped in-flight requests. A promoted replica may lack recent acknowledged writes, usually a period measured in seconds that depends on replication lag.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjUwIiB2aWV3Qm94PSIwIDAgODM2IDI1MCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJNZW1vcnlEQiBjb21taXRzIGVhY2ggd3JpdGUgdG8gYSBkaXN0cmlidXRlZCBtdWx0aS1BWiB0cmFuc2FjdGlvbmFsIGxvZyBiZWZvcmUgYWNrbm93bGVkZ2luZywgc28gaXQgaXMgZHVyYWJsZSBhdCBhY2suIEF6dXJlIE1hbmFnZWQgUmVkaXMgYWNrbm93bGVkZ2VzIGZyb20gdGhlIHByaW1hcnkgc2hhcmQgaW4gbWVtb3J5LCByZXBsaWNhdGVzIGFzeW5jaHJvbm91c2x5IHRvIHJlcGxpY2FzIGluIGFub3RoZXIgem9uZSwgYW5kIHBlcnNpc3RzIEFPRiBvbmNlIHBlciBzZWNvbmQgb24gdGhlIHJlcGxpY2Egc2hhcmRzIG9ubHksIHNpbmNlIHRoZSBwcmltYXJ5IGhhcyBhcHBlbmRvbmx5IGRpc2FibGVkLiBTbyBhIHdyaXRlIGlzIGFja25vd2xlZGdlZCBiZWZvcmUgaXQgaXMgZHVyYWJsZS4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiMzMzQxNTV9PC9zdHlsZT4KPHJlY3QgeD0iMTYiIHk9IjMwIiB3aWR0aD0iMzkyIiBoZWlnaHQ9IjIwNCIgcng9IjE0IiBmaWxsPSIjZjhmYWZjIiBzdHJva2U9IiNjYmQ1ZTEiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjMyIiB5PSI1MiIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjgiPk1FTU9SWURCIMK3IENPTU1JVCBCRUZPUkUgQUNLPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iNjQiIHdpZHRoPSIxMjAiIGhlaWdodD0iNDAiIHJ4PSIxMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI5NCIgeT0iODgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTJweCI+d3JpdGU8L3RleHQ+CjxsaW5lIHgxPSIxNTQiIHkxPSI4NCIgeDI9IjE5NiIgeTI9Ijg0IiBzdHJva2U9IiM5NGEzYjgiIHN0cm9rZS13aWR0aD0iMS44Ii8+CjxyZWN0IHg9IjE5NiIgeT0iNjAiIHdpZHRoPSIxOTYiIGhlaWdodD0iOTIiIHJ4PSIxMSIgZmlsbD0iI2VjZmRmNSIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuNiIvPgo8dGV4dCB4PSIyOTQiIHk9IjgwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NzsgZm9udC1zaXplOjExLjVweCI+bXVsdGktQVogdHJhbnNhY3Rpb25hbCBsb2c8L3RleHQ+CjxyZWN0IHg9IjIxMCIgeT0iOTAiIHdpZHRoPSI1MiIgaGVpZ2h0PSI0NiIgcng9IjgiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2E3ZjNkMCIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48dGV4dCB4PSIyMzYiIHk9IjExOCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NyI+QVogMTwvdGV4dD4KPHJlY3QgeD0iMjY4IiB5PSI5MCIgd2lkdGg9IjUyIiBoZWlnaHQ9IjQ2IiByeD0iOCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjYTdmM2QwIiBzdHJva2Utd2lkdGg9IjEuMiIvPjx0ZXh0IHg9IjI5NCIgeT0iMTE4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3Ij5BWiAyPC90ZXh0Pgo8cmVjdCB4PSIzMjYiIHk9IjkwIiB3aWR0aD0iNTIiIGhlaWdodD0iNDYiIHJ4PSI4IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNhN2YzZDAiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHRleHQgeD0iMzUyIiB5PSIxMTgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPkFaIDM8L3RleHQ+Cjx0ZXh0IHg9Ijk0IiB5PSIxMzIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA1OTY2OSI+YWNrPC90ZXh0Pgo8cGF0aCBkPSJNMjk0IDE1MiBDMjk0IDE3MiAxNTQgMTU4IDExOCAxNTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMyIvPgo8dGV4dCB4PSIyMTIiIHk9IjE5NiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NzsgZm9udC1zaXplOjEwLjVweCI+ZHVyYWJsZSBhdCBhY2sgYWNyb3NzIHpvbmVzPC90ZXh0Pgo8dGV4dCB4PSIyMTIiIHk9IjIxNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NzsgZm9udC1zaXplOjEwLjVweCI+4oaSIHJlYWQtYWZ0ZXItd3JpdGUsIG5vIGxvc3Mgb24gZmFpbG92ZXI8L3RleHQ+CjxyZWN0IHg9IjQyOCIgeT0iMzAiIHdpZHRoPSIzOTIiIGhlaWdodD0iMjA0IiByeD0iMTQiIGZpbGw9IiNmZmZiZWIiIHN0cm9rZT0iI2ZkZTY4YSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4KPHRleHQgeD0iNDQ0IiB5PSI1MiIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjg7IGZpbGw6I2I0NTMwOSI+QVpVUkUgTUFOQUdFRCBSRURJUyDCtyBBQ0ssIFRIRU4gQU9GPC90ZXh0Pgo8cmVjdCB4PSI0NDYiIHk9IjY0IiB3aWR0aD0iMTA0IiBoZWlnaHQ9IjQwIiByeD0iMTAiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNDk4IiB5PSI4OCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwZjE3MmE7IGZvbnQtc2l6ZToxMnB4Ij53cml0ZTwvdGV4dD4KPGxpbmUgeDE9IjU1MCIgeTE9Ijg0IiB4Mj0iNTg4IiB5Mj0iODQiIHN0cm9rZT0iIzk0YTNiOCIgc3Ryb2tlLXdpZHRoPSIxLjgiLz4KPHJlY3QgeD0iNTkwIiB5PSI2MiIgd2lkdGg9IjExMCIgaGVpZ2h0PSI0NCIgcng9IjEwIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjY0NSIgeT0iODIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTEuNXB4Ij5wcmltYXJ5IHNoYXJkPC90ZXh0Pgo8dGV4dCB4PSI2NDUiIHk9Ijk4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzY0NzQ4YiI+YXBwZW5kb25seSBvZmY8L3RleHQ+Cjx0ZXh0IHg9IjQ5OCIgeT0iMTI2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNTk2NjkiPmFjayBub3c8L3RleHQ+CjxwYXRoIGQ9Ik02NDUgMTA2IEM2NDUgMTIyIDU1MCAxMTggNTE2IDEyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTRhM2I4IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWRhc2hhcnJheT0iMyAzIi8+CjxsaW5lIHgxPSI3MDAiIHkxPSI4NCIgeDI9IjczMCIgeTI9Ijg0IiBzdHJva2U9IiNmNTllMGIiIHN0cm9rZS13aWR0aD0iMS42IiBtYXJrZXItZW5kPSJ1cmwoI21kYXIyaCkiLz4KPGRlZnM+PG1hcmtlciBpZD0ibWRhcjJoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2IiBtYXJrZXJIZWlnaHQ9IjYiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiNmNTllMGIiLz48L21hcmtlcj48L2RlZnM+CjxyZWN0IHg9IjcyNCIgeT0iNjAiIHdpZHRoPSI4NCIgaGVpZ2h0PSI0OCIgcng9IjkiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZkZTY4YSIgc3Ryb2tlLXdpZHRoPSIxLjMiLz4KPHRleHQgeD0iNzY2IiB5PSI4MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5OyBmb250LXNpemU6MTBweCI+cmVwbGljYTwvdGV4dD4KPHRleHQgeD0iNzY2IiB5PSI5NCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5OyBmb250LXNpemU6OXB4Ij5hc3luYyArIEFPRi8xczwvdGV4dD4KPHRleHQgeD0iNjI0IiB5PSIxOTYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEwLjVweCI+dGhlIGFja2luZyBwcmltYXJ5IGRvZXMgbm90IGZzeW5jOyBBT0YgcnVuczwvdGV4dD4KPHRleHQgeD0iNjI0IiB5PSIyMTIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEwLjVweCI+b24gdGhlIHJlcGxpY2EsIG9uY2UgcGVyIHNlY29uZDwvdGV4dD4KPC9zdmc+" alt="MemoryDB commits each write to a distributed multi-AZ transactional log before acknowledging, so it is durable at ack. Azure Managed Redis acknowledges from the primary shard in memory, replicates asynchronously to replicas in another zone, and persists AOF once per second on the replica shards only, since the primary has appendonly disabled. So a write is acknowledged before it is durable." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjUwIiB2aWV3Qm94PSIwIDAgODM2IDI1MCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJNZW1vcnlEQiBjb21taXRzIGVhY2ggd3JpdGUgdG8gYSBkaXN0cmlidXRlZCBtdWx0aS1BWiB0cmFuc2FjdGlvbmFsIGxvZyBiZWZvcmUgYWNrbm93bGVkZ2luZywgc28gaXQgaXMgZHVyYWJsZSBhdCBhY2suIEF6dXJlIE1hbmFnZWQgUmVkaXMgYWNrbm93bGVkZ2VzIGZyb20gdGhlIHByaW1hcnkgc2hhcmQgaW4gbWVtb3J5LCByZXBsaWNhdGVzIGFzeW5jaHJvbm91c2x5IHRvIHJlcGxpY2FzIGluIGFub3RoZXIgem9uZSwgYW5kIHBlcnNpc3RzIEFPRiBvbmNlIHBlciBzZWNvbmQgb24gdGhlIHJlcGxpY2Egc2hhcmRzIG9ubHksIHNpbmNlIHRoZSBwcmltYXJ5IGhhcyBhcHBlbmRvbmx5IGRpc2FibGVkLiBTbyBhIHdyaXRlIGlzIGFja25vd2xlZGdlZCBiZWZvcmUgaXQgaXMgZHVyYWJsZS4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiNjYmQ1ZTF9PC9zdHlsZT4KPHJlY3QgeD0iMTYiIHk9IjMwIiB3aWR0aD0iMzkyIiBoZWlnaHQ9IjIwNCIgcng9IjE0IiBmaWxsPSIjMWEyNjMxIiBzdHJva2U9IiMzZDRmNjYiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjMyIiB5PSI1MiIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjgiPk1FTU9SWURCIMK3IENPTU1JVCBCRUZPUkUgQUNLPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iNjQiIHdpZHRoPSIxMjAiIGhlaWdodD0iNDAiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI5NCIgeT0iODgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4OyBmb250LXNpemU6MTJweCI+d3JpdGU8L3RleHQ+CjxsaW5lIHgxPSIxNTQiIHkxPSI4NCIgeDI9IjE5NiIgeTI9Ijg0IiBzdHJva2U9IiM0MTRlNjIiIHN0cm9rZS13aWR0aD0iMS44Ii8+CjxyZWN0IHg9IjE5NiIgeT0iNjAiIHdpZHRoPSIxOTYiIGhlaWdodD0iOTIiIHJ4PSIxMSIgZmlsbD0iIzFhMzEyNiIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuNiIvPgo8dGV4dCB4PSIyOTQiIHk9IjgwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjODsgZm9udC1zaXplOjExLjVweCI+bXVsdGktQVogdHJhbnNhY3Rpb25hbCBsb2c8L3RleHQ+CjxyZWN0IHg9IjIxMCIgeT0iOTAiIHdpZHRoPSI1MiIgaGVpZ2h0PSI0NiIgcng9IjgiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNjY1MyIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48dGV4dCB4PSIyMzYiIHk9IjExOCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjOCI+QVogMTwvdGV4dD4KPHJlY3QgeD0iMjY4IiB5PSI5MCIgd2lkdGg9IjUyIiBoZWlnaHQ9IjQ2IiByeD0iOCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q2NjUzIiBzdHJva2Utd2lkdGg9IjEuMiIvPjx0ZXh0IHg9IjI5NCIgeT0iMTE4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4Ij5BWiAyPC90ZXh0Pgo8cmVjdCB4PSIzMjYiIHk9IjkwIiB3aWR0aD0iNTIiIGhlaWdodD0iNDYiIHJ4PSI4IiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDY2NTMiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHRleHQgeD0iMzUyIiB5PSIxMTgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzgiPkFaIDM8L3RleHQ+Cjx0ZXh0IHg9Ijk0IiB5PSIxMzIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjNiI+YWNrPC90ZXh0Pgo8cGF0aCBkPSJNMjk0IDE1MiBDMjk0IDE3MiAxNTQgMTU4IDExOCAxNTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMyIvPgo8dGV4dCB4PSIyMTIiIHk9IjE5NiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjODsgZm9udC1zaXplOjEwLjVweCI+ZHVyYWJsZSBhdCBhY2sgYWNyb3NzIHpvbmVzPC90ZXh0Pgo8dGV4dCB4PSIyMTIiIHk9IjIxNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjODsgZm9udC1zaXplOjEwLjVweCI+4oaSIHJlYWQtYWZ0ZXItd3JpdGUsIG5vIGxvc3Mgb24gZmFpbG92ZXI8L3RleHQ+CjxyZWN0IHg9IjQyOCIgeT0iMzAiIHdpZHRoPSIzOTIiIGhlaWdodD0iMjA0IiByeD0iMTQiIGZpbGw9IiMzMTJkMWEiIHN0cm9rZT0iIzY2NWQzZCIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4KPHRleHQgeD0iNDQ0IiB5PSI1MiIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjg7IGZpbGw6ICNkZWIyOTAiPkFaVVJFIE1BTkFHRUQgUkVESVMgwrcgQUNLLCBUSEVOIEFPRjwvdGV4dD4KPHJlY3QgeD0iNDQ2IiB5PSI2NCIgd2lkdGg9IjEwNCIgaGVpZ2h0PSI0MCIgcng9IjEwIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjQ5OCIgeT0iODgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4OyBmb250LXNpemU6MTJweCI+d3JpdGU8L3RleHQ+CjxsaW5lIHgxPSI1NTAiIHkxPSI4NCIgeDI9IjU4OCIgeTI9Ijg0IiBzdHJva2U9IiM0MTRlNjIiIHN0cm9rZS13aWR0aD0iMS44Ii8+CjxyZWN0IHg9IjU5MCIgeT0iNjIiIHdpZHRoPSIxMTAiIGhlaWdodD0iNDQiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI2NDUiIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjExLjVweCI+cHJpbWFyeSBzaGFyZDwvdGV4dD4KPHRleHQgeD0iNjQ1IiB5PSI5OCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPmFwcGVuZG9ubHkgb2ZmPC90ZXh0Pgo8dGV4dCB4PSI0OTgiIHk9IjEyNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM2Ij5hY2sgbm93PC90ZXh0Pgo8cGF0aCBkPSJNNjQ1IDEwNiBDNjQ1IDEyMiA1NTAgMTE4IDUxNiAxMjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQxNGU2MiIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMyIvPgo8bGluZSB4MT0iNzAwIiB5MT0iODQiIHgyPSI3MzAiIHkyPSI4NCIgc3Ryb2tlPSIjZjU5ZTBiIiBzdHJva2Utd2lkdGg9IjEuNiIgbWFya2VyLWVuZD0idXJsKCNtZGFyMmgpIi8+CjxkZWZzPjxtYXJrZXIgaWQ9Im1kYXIyaCIgdmlld0JveD0iMCAwIDEwIDEwIiByZWZYPSI4IiByZWZZPSI1IiBtYXJrZXJXaWR0aD0iNiIgbWFya2VySGVpZ2h0PSI2IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjZjU5ZTBiIi8+PC9tYXJrZXI+PC9kZWZzPgo8cmVjdCB4PSI3MjQiIHk9IjYwIiB3aWR0aD0iODQiIGhlaWdodD0iNDgiIHJ4PSI5IiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiM2NjVkM2QiIHN0cm9rZS13aWR0aD0iMS4zIi8+Cjx0ZXh0IHg9Ijc2NiIgeT0iODAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjEwcHgiPnJlcGxpY2E8L3RleHQ+Cjx0ZXh0IHg9Ijc2NiIgeT0iOTQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjlweCI+YXN5bmMgKyBBT0YvMXM8L3RleHQ+Cjx0ZXh0IHg9IjYyNCIgeT0iMTk2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZToxMC41cHgiPnRoZSBhY2tpbmcgcHJpbWFyeSBkb2VzIG5vdCBmc3luYzsgQU9GIHJ1bnM8L3RleHQ+Cjx0ZXh0IHg9IjYyNCIgeT0iMjEyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZToxMC41cHgiPm9uIHRoZSByZXBsaWNhLCBvbmNlIHBlciBzZWNvbmQ8L3RleHQ+Cjwvc3ZnPg==" alt="MemoryDB commits each write to a distributed multi-AZ transactional log before acknowledging, so it is durable at ack. Azure Managed Redis acknowledges from the primary shard in memory, replicates asynchronously to replicas in another zone, and persists AOF once per second on the replica shards only, since the primary has appendonly disabled. So a write is acknowledged before it is durable." />
</div>

<p className="t9-caption">The primary acknowledges writes before replica-side AOF persistence. MemoryDB commits to its distributed log first.</p>

#### Sharding, the keyspace, and active geo-replication

MemoryDB shards its keyspace. Azure Managed Redis is clustered by default; the `OSSCluster` policy supports Redis Cluster hash slots and `MOVED`/`ASK` redirects. Azure chooses shard count from the service size (SKU), so you size the instance instead of specifying the source shard count.

Active geo-replication supports up to five writable instances. Each commits locally and propagates writes asynchronously; conflict-free replicated data types (CRDTs) merge concurrent updates. A region failure can lose recent writes that have not propagated. Active geo-replication cannot be combined with RDB/AOF persistence. Assess both the conflict behavior and the loss window when choosing it.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTg2IiB2aWV3Qm94PSIwIDAgODM2IDE4NiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJBIE1lbW9yeURCIGNsdXN0ZXIncyBzaGFyZC1hbmQtaGFzaC1zbG90IGtleXNwYWNlIG1hcHMgdG8gQXp1cmUgTWFuYWdlZCBSZWRpcyBjbHVzdGVyZWQgYnkgZGVmYXVsdCB3aXRoIHRoZSBPU1NDbHVzdGVyIHBvbGljeSwgd2hpY2ggcmVwcm9kdWNlcyB0aGUgUmVkaXMgQ2x1c3RlciBBUEkuIEFjdGl2ZSBnZW8tcmVwbGljYXRpb24gbGlua3MgdXAgdG8gZml2ZSBpbnN0YW5jZXMgaW4gYW4gYWN0aXZlLWFjdGl2ZSBjb25maWd1cmF0aW9uIHVzaW5nIGNvbmZsaWN0LWZyZWUgcmVwbGljYXRlZCBkYXRhIHR5cGVzOyBjcm9zcy1yZWdpb24gcmVwbGljYXRpb24gaXMgYXN5bmNocm9ub3VzIGFuZCBldmVudHVhbCwgY29tbWl0dGluZyBsb2NhbGx5IGFuZCBwcm9wYWdhdGluZyBpbiB0aGUgYmFja2dyb3VuZCwgc28gcmVjZW50IHdyaXRlcyB0byBhIGZhaWxlZCByZWdpb24gY2FuIGJlIGxvc3QuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojMzM0MTU1fTwvc3R5bGU+Cjx0ZXh0IHg9IjIwMCIgeT0iMjQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5DTFVTVEVSICsgS0VZU1BBQ0U8L3RleHQ+CjxyZWN0IHg9IjM0IiB5PSIzNiIgd2lkdGg9IjMzMCIgaGVpZ2h0PSI2MCIgcng9IjEyIiBmaWxsPSIjZWNmZGY1IiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS42Ii8+Cjx0ZXh0IHg9IjE5OSIgeT0iNjAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3OyBmb250LXNpemU6MTJweCI+T1NTQ2x1c3RlciBwb2xpY3k8L3RleHQ+Cjx0ZXh0IHg9IjE5OSIgeT0iODAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPnJlcHJvZHVjZXMgdGhlIFJlZGlzIENsdXN0ZXIgaGFzaC1zbG90IEFQSTwvdGV4dD4KPHRleHQgeD0iNjIwIiB5PSIyNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjg7IGZpbGw6I2I0NTMwOSI+QUNUSVZFIEdFTy1SRVBMSUNBVElPTjwvdGV4dD4KPHJlY3QgeD0iNDIwIiB5PSIzNiIgd2lkdGg9IjM4MiIgaGVpZ2h0PSI2MCIgcng9IjEyIiBmaWxsPSIjZmZmYmViIiBzdHJva2U9IiNmZGU2OGEiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjYxMSIgeT0iNjAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEycHgiPnVwIHRvIDUgYWN0aXZlLWFjdGl2ZSBpbnN0YW5jZXMgKENSRFQpPC90ZXh0Pgo8dGV4dCB4PSI2MTEiIHk9IjgwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNiNDUzMDkiPmFzeW5jIC8gZXZlbnR1YWwgYWNyb3NzIHJlZ2lvbnM8L3RleHQ+CjxyZWN0IHg9IjM0IiB5PSIxMTIiIHdpZHRoPSI3NjgiIGhlaWdodD0iNTYiIHJ4PSIxMiIgZmlsbD0iI2Y4ZmFmYyIgc3Ryb2tlPSIjY2JkNWUxIiBzdHJva2Utd2lkdGg9IjEuNCIvPgo8dGV4dCB4PSI0MTgiIHk9IjEzNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwZjE3MmE7IGZvbnQtc2l6ZToxMS41cHgiPmNvbW1pdHMgbG9jYWxseSwgcHJvcGFnYXRlcyBpbiB0aGUgYmFja2dyb3VuZDwvdGV4dD4KPHRleHQgeD0iNDE4IiB5PSIxNTYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEwLjVweCI+cmVjZW50IHdyaXRlcyB0byBhIGZhaWxlZCByZWdpb24gY2FuIGJlIGxvc3Q7IGNvbmZsaWN0cyBtZXJnZSBieSBDUkRULCBub3QgYnkgYSBzaW5nbGUgbG9nIG9yZGVyPC90ZXh0Pgo8L3N2Zz4=" alt="A MemoryDB cluster's shard-and-hash-slot keyspace maps to Azure Managed Redis clustered by default with the OSSCluster policy, which reproduces the Redis Cluster API. Active geo-replication links up to five instances in an active-active configuration using conflict-free replicated data types; cross-region replication is asynchronous and eventual, committing locally and propagating in the background, so recent writes to a failed region can be lost." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTg2IiB2aWV3Qm94PSIwIDAgODM2IDE4NiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJBIE1lbW9yeURCIGNsdXN0ZXIncyBzaGFyZC1hbmQtaGFzaC1zbG90IGtleXNwYWNlIG1hcHMgdG8gQXp1cmUgTWFuYWdlZCBSZWRpcyBjbHVzdGVyZWQgYnkgZGVmYXVsdCB3aXRoIHRoZSBPU1NDbHVzdGVyIHBvbGljeSwgd2hpY2ggcmVwcm9kdWNlcyB0aGUgUmVkaXMgQ2x1c3RlciBBUEkuIEFjdGl2ZSBnZW8tcmVwbGljYXRpb24gbGlua3MgdXAgdG8gZml2ZSBpbnN0YW5jZXMgaW4gYW4gYWN0aXZlLWFjdGl2ZSBjb25maWd1cmF0aW9uIHVzaW5nIGNvbmZsaWN0LWZyZWUgcmVwbGljYXRlZCBkYXRhIHR5cGVzOyBjcm9zcy1yZWdpb24gcmVwbGljYXRpb24gaXMgYXN5bmNocm9ub3VzIGFuZCBldmVudHVhbCwgY29tbWl0dGluZyBsb2NhbGx5IGFuZCBwcm9wYWdhdGluZyBpbiB0aGUgYmFja2dyb3VuZCwgc28gcmVjZW50IHdyaXRlcyB0byBhIGZhaWxlZCByZWdpb24gY2FuIGJlIGxvc3QuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojY2JkNWUxfTwvc3R5bGU+Cjx0ZXh0IHg9IjIwMCIgeT0iMjQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5DTFVTVEVSICsgS0VZU1BBQ0U8L3RleHQ+CjxyZWN0IHg9IjM0IiB5PSIzNiIgd2lkdGg9IjMzMCIgaGVpZ2h0PSI2MCIgcng9IjEyIiBmaWxsPSIjMWEzMTI2IiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS42Ii8+Cjx0ZXh0IHg9IjE5OSIgeT0iNjAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4OyBmb250LXNpemU6MTJweCI+T1NTQ2x1c3RlciBwb2xpY3k8L3RleHQ+Cjx0ZXh0IHg9IjE5OSIgeT0iODAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzgiPnJlcHJvZHVjZXMgdGhlIFJlZGlzIENsdXN0ZXIgaGFzaC1zbG90IEFQSTwvdGV4dD4KPHRleHQgeD0iNjIwIiB5PSIyNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjg7IGZpbGw6ICNkZWIyOTAiPkFDVElWRSBHRU8tUkVQTElDQVRJT048L3RleHQ+CjxyZWN0IHg9IjQyMCIgeT0iMzYiIHdpZHRoPSIzODIiIGhlaWdodD0iNjAiIHJ4PSIxMiIgZmlsbD0iIzMxMmQxYSIgc3Ryb2tlPSIjNjY1ZDNkIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI2MTEiIHk9IjYwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZToxMnB4Ij51cCB0byA1IGFjdGl2ZS1hY3RpdmUgaW5zdGFuY2VzIChDUkRUKTwvdGV4dD4KPHRleHQgeD0iNjExIiB5PSI4MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjZGViMjkwIj5hc3luYyAvIGV2ZW50dWFsIGFjcm9zcyByZWdpb25zPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iMTEyIiB3aWR0aD0iNzY4IiBoZWlnaHQ9IjU2IiByeD0iMTIiIGZpbGw9IiMxYTI2MzEiIHN0cm9rZT0iIzNkNGY2NiIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4KPHRleHQgeD0iNDE4IiB5PSIxMzYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4OyBmb250LXNpemU6MTEuNXB4Ij5jb21taXRzIGxvY2FsbHksIHByb3BhZ2F0ZXMgaW4gdGhlIGJhY2tncm91bmQ8L3RleHQ+Cjx0ZXh0IHg9IjQxOCIgeT0iMTU2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZToxMC41cHgiPnJlY2VudCB3cml0ZXMgdG8gYSBmYWlsZWQgcmVnaW9uIGNhbiBiZSBsb3N0OyBjb25mbGljdHMgbWVyZ2UgYnkgQ1JEVCwgbm90IGJ5IGEgc2luZ2xlIGxvZyBvcmRlcjwvdGV4dD4KPC9zdmc+" alt="A MemoryDB cluster's shard-and-hash-slot keyspace maps to Azure Managed Redis clustered by default with the OSSCluster policy, which reproduces the Redis Cluster API. Active geo-replication links up to five instances in an active-active configuration using conflict-free replicated data types; cross-region replication is asynchronous and eventual, committing locally and propagating in the background, so recent writes to a failed region can be lost." />
</div>

<p className="t9-caption">OSSCluster supports Redis Cluster hash slots. Active geo-replication uses asynchronous CRDT conflict merging.</p>

#### Backups, auth, and encryption

**Backups.** Use Azure Managed Redis Import and Export with a storage account to seed an instance or capture a backup. These are separate from RDB/AOF persistence. MemoryDB snapshots to S3 do not transfer automatically.

**Authentication.** Azure Managed Redis defaults to Microsoft Entra ID on new instances, with managed identity enabled. Add users or service principals to its Redis users list and configure the application identity. Access keys remain available and can be disabled after Entra authentication is configured. MemoryDB ACL users are not automatically converted to Entra identities.

**Encryption.** Azure Managed Redis encrypts disk data with platform-managed keys and supports a customer key through Azure Key Vault in all tiers. It requires TLS 1.2 or 1.3 by default. The customer key covers persistence disks, OS disks and export files; the service does not encrypt the live in-memory dataset.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgODM2IDIwMCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJUaHJlZSBvcGVyYXRpb25hbCBzdXJmYWNlcyBtYXAgb3ZlciB3aXRoIG5hbWVkIGRpZmZlcmVuY2VzLiBCYWNrdXBzOiBNZW1vcnlEQiBzbmFwc2hvdHMgdG8gQW1hem9uIFMzIG1hcCB0byBBenVyZSBNYW5hZ2VkIFJlZGlzIEltcG9ydC9FeHBvcnQgYWdhaW5zdCBhIHN0b3JhZ2UgYWNjb3VudC4gQXV0aDogTWVtb3J5REIgUmVkaXMgQUNMIHVzZXJzIG1hcCB0byBNaWNyb3NvZnQgRW50cmEgSUQsIHRoZSBkZWZhdWx0IG9uIG5ldyBjYWNoZXMsIHdpdGggYSBSZWRpcyB1c2VycyBsaXN0IGFuZCBhY2Nlc3Mga2V5cy4gRW5jcnlwdGlvbjogTWVtb3J5REIgYWx3YXlzLW9uIGF0LXJlc3Qgd2l0aCBhIEtNUyBjdXN0b21lciBrZXkgbWFwcyB0byBwbGF0Zm9ybS1tYW5hZ2VkIGtleXMgaW4gYWxsIHRpZXJzIHBsdXMgYSBjdXN0b21lci1tYW5hZ2VkIGtleSB2aWEgS2V5IFZhdWx0LCB3aXRoIFRMUyAxLjIgb3IgMS4zIHJlcXVpcmVkOyBpbi1tZW1vcnkgZGF0YSBpcyBub3QgZW5jcnlwdGVkLiI+PHN0eWxlPnRleHR7Zm9udC1mYW1pbHk6SW50ZXIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxSb2JvdG8sJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZpbGw6IzMzNDE1NX08L3N0eWxlPgo8ZGVmcz48bWFya2VyIGlkPSJtZGFyNWgiIHZpZXdCb3g9IjAgMCAxMCAxMCIgcmVmWD0iOCIgcmVmWT0iNSIgbWFya2VyV2lkdGg9IjYiIG1hcmtlckhlaWdodD0iNiIgb3JpZW50PSJhdXRvLXN0YXJ0LXJldmVyc2UiPjxwYXRoIGQ9Ik0wLDAgTDEwLDUgTDAsMTAgeiIgZmlsbD0iIzA1OTY2OSIvPjwvbWFya2VyPjwvZGVmcz4KPHJlY3QgeD0iMzQiIHk9IjI0IiB3aWR0aD0iMjUwIiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNTIiIHk9IjQ2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPlNuYXBzaG90cyDihpIgUzM8L3RleHQ+Cjx0ZXh0IHg9IjUyIiB5PSI2NCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPnBvaW50LWluLXRpbWU8L3RleHQ+CjxsaW5lIHgxPSIyODQiIHkxPSI1MCIgeDI9IjMyMiIgeTI9IjUwIiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kYXI1aCkiLz4KPHJlY3QgeD0iMzI2IiB5PSIyNCIgd2lkdGg9IjQ3NiIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjZWNmZGY1IiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS42Ii8+Cjx0ZXh0IHg9IjM0NCIgeT0iNDYiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3OyBmb250LXNpemU6MTJweCI+SW1wb3J0IC8gRXhwb3J0IGFnYWluc3QgYSBzdG9yYWdlIGFjY291bnQ8L3RleHQ+Cjx0ZXh0IHg9IjM0NCIgeT0iNjQiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPnRoZSBleHBsaWNpdCBiYWNrdXAgcGF0aCwgc2VwYXJhdGUgZnJvbSBwZXJzaXN0ZW5jZTwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9Ijg0IiB3aWR0aD0iMjUwIiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNTIiIHk9IjEwNiIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwZjE3MmE7IGZvbnQtc2l6ZToxMnB4Ij5SZWRpcyBBQ0wgdXNlcnM8L3RleHQ+Cjx0ZXh0IHg9IjUyIiB5PSIxMjQiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjNjQ3NDhiIj51c2VybmFtZSArIHBhc3N3b3JkPC90ZXh0Pgo8bGluZSB4MT0iMjg0IiB5MT0iMTEwIiB4Mj0iMzIyIiB5Mj0iMTEwIiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kYXI1aCkiLz4KPHJlY3QgeD0iMzI2IiB5PSI4NCIgd2lkdGg9IjQ3NiIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjZWNmZGY1IiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS42Ii8+Cjx0ZXh0IHg9IjM0NCIgeT0iMTA2IiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NzsgZm9udC1zaXplOjEycHgiPk1pY3Jvc29mdCBFbnRyYSBJRCAoZGVmYXVsdCkgKyBhY2Nlc3Mga2V5czwvdGV4dD4KPHRleHQgeD0iMzQ0IiB5PSIxMjQiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPnVzZXJzIGFkZGVkIHRvIHRoZSBSZWRpcyB1c2VycyBsaXN0OyBtYW5hZ2VkIGlkZW50aXR5IG9uIGJ5IGRlZmF1bHQ8L3RleHQ+CjxyZWN0IHg9IjM0IiB5PSIxNDQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTY2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPkF0LXJlc3QgS01TIENNSzwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjE4NCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPmFsd2F5cyBvbiArIFRMUzwvdGV4dD4KPGxpbmUgeDE9IjI4NCIgeTE9IjE3MCIgeDI9IjMyMiIgeTI9IjE3MCIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuOCIgbWFya2VyLWVuZD0idXJsKCNtZGFyNWgpIi8+CjxyZWN0IHg9IjMyNiIgeT0iMTQ0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiNlY2ZkZjUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMzQ0IiB5PSIxNjYiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3OyBmb250LXNpemU6MTJweCI+cGxhdGZvcm0ga2V5IChhbGwgdGllcnMpICsgQ01LIHZpYSBLZXkgVmF1bHQ8L3RleHQ+Cjx0ZXh0IHg9IjM0NCIgeT0iMTg0IiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3Ij5UTFMgMS4yLzEuMyByZXF1aXJlZDsgaW4tbWVtb3J5IGRhdGEgaXMgbm90IGVuY3J5cHRlZDwvdGV4dD4KPC9zdmc+" alt="Three operational surfaces map over with named differences. Backups: MemoryDB snapshots to Amazon S3 map to Azure Managed Redis Import/Export against a storage account. Auth: MemoryDB Redis ACL users map to Microsoft Entra ID, the default on new caches, with a Redis users list and access keys. Encryption: MemoryDB always-on at-rest with a KMS customer key maps to platform-managed keys in all tiers plus a customer-managed key via Key Vault, with TLS 1.2 or 1.3 required; in-memory data is not encrypted." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgODM2IDIwMCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJUaHJlZSBvcGVyYXRpb25hbCBzdXJmYWNlcyBtYXAgb3ZlciB3aXRoIG5hbWVkIGRpZmZlcmVuY2VzLiBCYWNrdXBzOiBNZW1vcnlEQiBzbmFwc2hvdHMgdG8gQW1hem9uIFMzIG1hcCB0byBBenVyZSBNYW5hZ2VkIFJlZGlzIEltcG9ydC9FeHBvcnQgYWdhaW5zdCBhIHN0b3JhZ2UgYWNjb3VudC4gQXV0aDogTWVtb3J5REIgUmVkaXMgQUNMIHVzZXJzIG1hcCB0byBNaWNyb3NvZnQgRW50cmEgSUQsIHRoZSBkZWZhdWx0IG9uIG5ldyBjYWNoZXMsIHdpdGggYSBSZWRpcyB1c2VycyBsaXN0IGFuZCBhY2Nlc3Mga2V5cy4gRW5jcnlwdGlvbjogTWVtb3J5REIgYWx3YXlzLW9uIGF0LXJlc3Qgd2l0aCBhIEtNUyBjdXN0b21lciBrZXkgbWFwcyB0byBwbGF0Zm9ybS1tYW5hZ2VkIGtleXMgaW4gYWxsIHRpZXJzIHBsdXMgYSBjdXN0b21lci1tYW5hZ2VkIGtleSB2aWEgS2V5IFZhdWx0LCB3aXRoIFRMUyAxLjIgb3IgMS4zIHJlcXVpcmVkOyBpbi1tZW1vcnkgZGF0YSBpcyBub3QgZW5jcnlwdGVkLiI+PHN0eWxlPnRleHR7Zm9udC1mYW1pbHk6SW50ZXIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxSb2JvdG8sJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZpbGw6I2NiZDVlMX08L3N0eWxlPgo8ZGVmcz48bWFya2VyIGlkPSJtZGFyNWgiIHZpZXdCb3g9IjAgMCAxMCAxMCIgcmVmWD0iOCIgcmVmWT0iNSIgbWFya2VyV2lkdGg9IjYiIG1hcmtlckhlaWdodD0iNiIgb3JpZW50PSJhdXRvLXN0YXJ0LXJldmVyc2UiPjxwYXRoIGQ9Ik0wLDAgTDEwLDUgTDAsMTAgeiIgZmlsbD0iIzIwZjdiNCIvPjwvbWFya2VyPjwvZGVmcz4KPHJlY3QgeD0iMzQiIHk9IjI0IiB3aWR0aD0iMjUwIiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNTIiIHk9IjQ2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPlNuYXBzaG90cyDihpIgUzM8L3RleHQ+Cjx0ZXh0IHg9IjUyIiB5PSI2NCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPnBvaW50LWluLXRpbWU8L3RleHQ+CjxsaW5lIHgxPSIyODQiIHkxPSI1MCIgeDI9IjMyMiIgeTI9IjUwIiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kYXI1aCkiLz4KPHJlY3QgeD0iMzI2IiB5PSIyNCIgd2lkdGg9IjQ3NiIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjMWEzMTI2IiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS42Ii8+Cjx0ZXh0IHg9IjM0NCIgeT0iNDYiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4OyBmb250LXNpemU6MTJweCI+SW1wb3J0IC8gRXhwb3J0IGFnYWluc3QgYSBzdG9yYWdlIGFjY291bnQ8L3RleHQ+Cjx0ZXh0IHg9IjM0NCIgeT0iNjQiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzgiPnRoZSBleHBsaWNpdCBiYWNrdXAgcGF0aCwgc2VwYXJhdGUgZnJvbSBwZXJzaXN0ZW5jZTwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9Ijg0IiB3aWR0aD0iMjUwIiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNTIiIHk9IjEwNiIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNlZDg7IGZvbnQtc2l6ZToxMnB4Ij5SZWRpcyBBQ0wgdXNlcnM8L3RleHQ+Cjx0ZXh0IHg9IjUyIiB5PSIxMjQiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZmQ4Ij51c2VybmFtZSArIHBhc3N3b3JkPC90ZXh0Pgo8bGluZSB4MT0iMjg0IiB5MT0iMTEwIiB4Mj0iMzIyIiB5Mj0iMTEwIiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kYXI1aCkiLz4KPHJlY3QgeD0iMzI2IiB5PSI4NCIgd2lkdGg9IjQ3NiIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjMWEzMTI2IiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS42Ii8+Cjx0ZXh0IHg9IjM0NCIgeT0iMTA2IiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjODsgZm9udC1zaXplOjEycHgiPk1pY3Jvc29mdCBFbnRyYSBJRCAoZGVmYXVsdCkgKyBhY2Nlc3Mga2V5czwvdGV4dD4KPHRleHQgeD0iMzQ0IiB5PSIxMjQiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzgiPnVzZXJzIGFkZGVkIHRvIHRoZSBSZWRpcyB1c2VycyBsaXN0OyBtYW5hZ2VkIGlkZW50aXR5IG9uIGJ5IGRlZmF1bHQ8L3RleHQ+CjxyZWN0IHg9IjM0IiB5PSIxNDQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTY2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPkF0LXJlc3QgS01TIENNSzwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjE4NCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPmFsd2F5cyBvbiArIFRMUzwvdGV4dD4KPGxpbmUgeDE9IjI4NCIgeTE9IjE3MCIgeDI9IjMyMiIgeTI9IjE3MCIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuOCIgbWFya2VyLWVuZD0idXJsKCNtZGFyNWgpIi8+CjxyZWN0IHg9IjMyNiIgeT0iMTQ0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiMxYTMxMjYiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMzQ0IiB5PSIxNjYiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4OyBmb250LXNpemU6MTJweCI+cGxhdGZvcm0ga2V5IChhbGwgdGllcnMpICsgQ01LIHZpYSBLZXkgVmF1bHQ8L3RleHQ+Cjx0ZXh0IHg9IjM0NCIgeT0iMTg0IiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4Ij5UTFMgMS4yLzEuMyByZXF1aXJlZDsgaW4tbWVtb3J5IGRhdGEgaXMgbm90IGVuY3J5cHRlZDwvdGV4dD4KPC9zdmc+" alt="Three operational surfaces map over with named differences. Backups: MemoryDB snapshots to Amazon S3 map to Azure Managed Redis Import/Export against a storage account. Auth: MemoryDB Redis ACL users map to Microsoft Entra ID, the default on new caches, with a Redis users list and access keys. Encryption: MemoryDB always-on at-rest with a KMS customer key maps to platform-managed keys in all tiers plus a customer-managed key via Key Vault, with TLS 1.2 or 1.3 required; in-memory data is not encrypted." />
</div>

<p className="t9-caption">Import/Export handles backups; Entra handles identities; Key Vault customer keys protect disk data.</p>

#### Limitations

Review the persistence, replication, sharding and encryption differences before migrating.

△ Where MemoryDB and Azure Managed Redis diverge

* **Geo-replication excludes RDB/AOF.** Up to five writable instances propagate changes asynchronously and merge with CRDTs. Recent writes to a failed region can be lost.
* **Azure chooses shard count.** Select the instance size (SKU); the source shard layout is not retained.
* **The live dataset is not encrypted.** The customer key protects persistence disks, OS disks and export files, not data in RAM.

#### Other considerations

Seed the new instance with Import from a storage account or repopulate rebuildable data. Changing the endpoint does not transfer the live keyspace.

Microsoft operates the engine, replication and failover. You select capacity, HA and persistence settings and whether to use active geo-replication. Review its incompatibility with AOF/RDB and test the selected recovery path.

## On DigitalOcean

### DigitalOcean Managed Valkey

| Operation                                                                               | Area             | Support      | Depth        | Notes                                                                                                                                                                                                                          |
| --------------------------------------------------------------------------------------- | ---------------- | ------------ | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Data-plane commands (strings, hashes, sorted sets, streams, pub/sub, Lua)               | Data plane       | Supported    | Common       | the full RESP data plane runs on a native DigitalOcean Managed Valkey engine; the client is unchanged and no proxy sits in the path                                                                                            |
| Backup / snapshot / restore                                                             | Durability       | Partial      | Most usage   | managed daily backups; restore seeds a new cluster (export / restore UI is not documented)                                                                                                                                     |
| Persistence (AOF / RDB)                                                                 | Durability       | Partial      | Most usage   | disk-backed periodic dump (approximately every 10 minutes); an rdb / off toggle, not a tunable AOF                                                                                                                             |
| Strong consistency + durable commit                                                     | Durability       | Partial      | Most usage   | DigitalOcean persists via a coarse periodic disk dump (approximately every 10 minutes) plus daily backups, a far wider data-loss window than a per-write log, and no counterpart to MemoryDB's synchronous multi-AZ commit log |
| Search / JSON / modules (FT.\* / JSON.\*)                                               | Extensions       | Out of scope | Full surface | core Valkey types only; no search / JSON / Bloom modules                                                                                                                                                                       |
| Replication / HA / failover                                                             | Operations       | Supported    | Most usage   | automated failover with at least one standby; availability SLA 99.95% with a standby, 99.5% without                                                                                                                            |
| Admin / config / replication commands (CONFIG / DEBUG / SAVE / SLAVEOF / CLUSTER admin) | Restricted admin | Out of scope | Full surface | the admin / replication / cluster surface moves to the DigitalOcean control plane; DigitalOcean also blocks MONITOR, but uniquely keeps server-side FUNCTION / FCALL                                                           |
| AUTH / ACL / RBAC                                                                       | Security         | Partial      | Most usage   | a single AUTH password (no ACL users); finer access is DigitalOcean's trusted-sources firewall (IP / Droplet / tag / app)                                                                                                      |
| Encryption at rest                                                                      | Security         | Supported    | Most usage   | encrypted at rest (LUKS); customer-managed keys (BYOK) are not offered                                                                                                                                                         |
| Encryption in transit (TLS)                                                             | Security         | Supported    | Common       | TLS / SSL is required                                                                                                                                                                                                          |
| Cluster mode (slot topology)                                                            | Topology         | Out of scope | Most usage   | no Redis Cluster sharding, just a single primary + up to 2 read standbys; MemoryDB's always-sharded topology does not map, so size vertically                                                                                  |

#### How it works

The adapter changes the application endpoint from MemoryDB to DigitalOcean Managed Valkey, which runs Valkey 8. Your client connects directly using the Redis serialization protocol (RESP). Review command restrictions and configure the client for the target's authentication and single-primary topology.

DigitalOcean Managed Valkey uses periodic RDB disk dumps and asynchronous standby replication. It does not reproduce MemoryDB's per-write distributed commit log. Check both the topology and the possible data loss before migrating a durable dataset.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTc2IiB2aWV3Qm94PSIwIDAgODM2IDE3NiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJCZWZvcmU6IG9uIEFXUyB5b3VyIGFwcCdzIFJlZGlzIGNsaWVudCBzcGVha3MgUkVTUCB0byBhIE1lbW9yeURCIGNsdXN0ZXIuIEFmdGVyOiBvbiBEaWdpdGFsT2NlYW4gdGhlIHNhbWUgY2xpZW50IHNwZWFrcyB0aGUgc2FtZSBSRVNQIHdpcmUgdG8gYSBuYXRpdmUgRGlnaXRhbE9jZWFuIE1hbmFnZWQgVmFsa2V5IGNsdXN0ZXI7IHRoZSBlbmRwb2ludCBpcyByZXdpcmVkIGF0IHRoZSBidWlsZCwgd2l0aCBubyBwcm94eSBpbiB0aGUgZGF0YSBwYXRoOyBjb25maWd1cmUgdGhlIHRhcmdldCdzIGF1dGhlbnRpY2F0aW9uLCBUTFMgYW5kIHRvcG9sb2d5LiI+PHN0eWxlPnRleHR7Zm9udC1mYW1pbHk6SW50ZXIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxSb2JvdG8sJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZpbGw6IzMzNDE1NX08L3N0eWxlPgo8ZGVmcz48bWFya2VyIGlkPSJtZGRvMWgiIHZpZXdCb3g9IjAgMCAxMCAxMCIgcmVmWD0iOCIgcmVmWT0iNSIgbWFya2VyV2lkdGg9IjYuNSIgbWFya2VySGVpZ2h0PSI2LjUiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiM5NGEzYjgiLz48L21hcmtlcj48L2RlZnM+CjxyZWN0IHg9IjE2IiB5PSI0MCIgd2lkdGg9IjM4NCIgaGVpZ2h0PSIxMjAiIHJ4PSIxNCIgZmlsbD0iI2Y4ZmFmYyIgc3Ryb2tlPSIjY2JkNWUxIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWRhc2hhcnJheT0iNSA1Ii8+Cjx0ZXh0IHg9IjMyIiB5PSI2MiIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjgiPk9OIEFXUyBUT0RBWTwvdGV4dD4KPHJlY3QgeD0iMzYiIHk9IjgyIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjYyIiByeD0iMTEiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iMTExIiB5PSIxMDgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhIj5Zb3VyIGFwcDwvdGV4dD4KPHRleHQgeD0iMTExIiB5PSIxMjUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjNjQ3NDhiIj4rIFJlZGlzIC8gVmFsa2V5IGNsaWVudDwvdGV4dD4KPGxpbmUgeDE9IjE4NiIgeTE9IjExMyIgeDI9IjIyNCIgeTI9IjExMyIgc3Ryb2tlPSIjOTRhM2I4IiBzdHJva2Utd2lkdGg9IjEuOCIgbWFya2VyLWVuZD0idXJsKCNtZGRvMWgpIi8+Cjx0ZXh0IHg9IjIwNSIgeT0iMTA1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTBweCAnU0YgTW9ubycsIHVpLW1vbm9zcGFjZSwgJ0pldEJyYWlucyBNb25vJywgTWVubG8sIG1vbm9zcGFjZTsgZmlsbDogIzY0NzQ4YjsgZm9udC1zaXplOjguNXB4Ij5SRVNQPC90ZXh0Pgo8cmVjdCB4PSIyMjQiIHk9IjgyIiB3aWR0aD0iMTU4IiBoZWlnaHQ9IjYyIiByeD0iMTEiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iMzAzIiB5PSIxMDYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTJweCI+TWVtb3J5REI8L3RleHQ+Cjx0ZXh0IHg9IjMwMyIgeT0iMTI0IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCAnU0YgTW9ubycsIHVpLW1vbm9zcGFjZSwgJ0pldEJyYWlucyBNb25vJywgTWVubG8sIG1vbm9zcGFjZTsgZmlsbDogIzQ3NTU2OSI+ZHVyYWJsZSBzdG9yZTwvdGV4dD4KPHJlY3QgeD0iNDM2IiB5PSI0MCIgd2lkdGg9IjM4NCIgaGVpZ2h0PSIxMjAiIHJ4PSIxNCIgZmlsbD0iI2Y4ZmFmYyIgc3Ryb2tlPSIjY2JkNWUxIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWRhc2hhcnJheT0iNSA1Ii8+Cjx0ZXh0IHg9IjQ1MiIgeT0iNjIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4OyBmaWxsOiMwNDc4NTciPk9OIERJR0lUQUxPQ0VBTjwvdGV4dD4KPHJlY3QgeD0iNDU2IiB5PSI4MiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjUzMSIgeT0iMTA4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYSI+WW91ciBhcHA8L3RleHQ+Cjx0ZXh0IHg9IjUzMSIgeT0iMTI1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNTk2NjkiPnNhbWUgY2xpZW50PC90ZXh0Pgo8bGluZSB4MT0iNjA2IiB5MT0iMTEzIiB4Mj0iNjQ0IiB5Mj0iMTEzIiBzdHJva2U9IiM5NGEzYjgiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kZG8xaCkiLz4KPHRleHQgeD0iNjI1IiB5PSIxMDUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMHB4ICdTRiBNb25vJywgdWktbW9ub3NwYWNlLCAnSmV0QnJhaW5zIE1vbm8nLCBNZW5sbywgbW9ub3NwYWNlOyBmaWxsOiAjNjQ3NDhiOyBmb250LXNpemU6OC41cHgiPlJFU1A8L3RleHQ+CjxyZWN0IHg9IjY0NCIgeT0iODIiIHdpZHRoPSIxNTgiIGhlaWdodD0iNjIiIHJ4PSIxMSIgZmlsbD0iI2VjZmRmNSIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuNyIvPgo8dGV4dCB4PSI3MjMiIHk9IjEwNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMnB4Ij5NYW5hZ2VkIFZhbGtleTwvdGV4dD4KPHRleHQgeD0iNzIzIiB5PSIxMjQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPlZhbGtleSA4IMK3IFJFU1A8L3RleHQ+Cjwvc3ZnPg==" alt="Before: on AWS your app's Redis client speaks RESP to a MemoryDB cluster. After: on DigitalOcean the same client speaks the same RESP wire to a native DigitalOcean Managed Valkey cluster; the endpoint is rewired at the build, with no proxy in the data path; configure the target's authentication, TLS and topology." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTc2IiB2aWV3Qm94PSIwIDAgODM2IDE3NiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJCZWZvcmU6IG9uIEFXUyB5b3VyIGFwcCdzIFJlZGlzIGNsaWVudCBzcGVha3MgUkVTUCB0byBhIE1lbW9yeURCIGNsdXN0ZXIuIEFmdGVyOiBvbiBEaWdpdGFsT2NlYW4gdGhlIHNhbWUgY2xpZW50IHNwZWFrcyB0aGUgc2FtZSBSRVNQIHdpcmUgdG8gYSBuYXRpdmUgRGlnaXRhbE9jZWFuIE1hbmFnZWQgVmFsa2V5IGNsdXN0ZXI7IHRoZSBlbmRwb2ludCBpcyByZXdpcmVkIGF0IHRoZSBidWlsZCwgd2l0aCBubyBwcm94eSBpbiB0aGUgZGF0YSBwYXRoOyBjb25maWd1cmUgdGhlIHRhcmdldCdzIGF1dGhlbnRpY2F0aW9uLCBUTFMgYW5kIHRvcG9sb2d5LiI+PHN0eWxlPnRleHR7Zm9udC1mYW1pbHk6SW50ZXIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxSb2JvdG8sJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZpbGw6I2NiZDVlMX08L3N0eWxlPgo8ZGVmcz48bWFya2VyIGlkPSJtZGRvMWgiIHZpZXdCb3g9IjAgMCAxMCAxMCIgcmVmWD0iOCIgcmVmWT0iNSIgbWFya2VyV2lkdGg9IjYuNSIgbWFya2VySGVpZ2h0PSI2LjUiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiM5NGEzYjgiLz48L21hcmtlcj48L2RlZnM+CjxyZWN0IHg9IjE2IiB5PSI0MCIgd2lkdGg9IjM4NCIgaGVpZ2h0PSIxMjAiIHJ4PSIxNCIgZmlsbD0iIzFhMjYzMSIgc3Ryb2tlPSIjM2Q0ZjY2IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWRhc2hhcnJheT0iNSA1Ii8+Cjx0ZXh0IHg9IjMyIiB5PSI2MiIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjgiPk9OIEFXUyBUT0RBWTwvdGV4dD4KPHJlY3QgeD0iMzYiIHk9IjgyIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjYyIiByeD0iMTEiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iMTExIiB5PSIxMDgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4Ij5Zb3VyIGFwcDwvdGV4dD4KPHRleHQgeD0iMTExIiB5PSIxMjUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZmQ4Ij4rIFJlZGlzIC8gVmFsa2V5IGNsaWVudDwvdGV4dD4KPGxpbmUgeDE9IjE4NiIgeTE9IjExMyIgeDI9IjIyNCIgeTI9IjExMyIgc3Ryb2tlPSIjNDE0ZTYyIiBzdHJva2Utd2lkdGg9IjEuOCIgbWFya2VyLWVuZD0idXJsKCNtZGRvMWgpIi8+Cjx0ZXh0IHg9IjIwNSIgeT0iMTA1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTBweCAnU0YgTW9ubycsIHVpLW1vbm9zcGFjZSwgJ0pldEJyYWlucyBNb25vJywgTWVubG8sIG1vbm9zcGFjZTsgZmlsbDogI2M5Y2ZkODsgZm9udC1zaXplOjguNXB4Ij5SRVNQPC90ZXh0Pgo8cmVjdCB4PSIyMjQiIHk9IjgyIiB3aWR0aD0iMTU4IiBoZWlnaHQ9IjYyIiByeD0iMTEiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iMzAzIiB5PSIxMDYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4OyBmb250LXNpemU6MTJweCI+TWVtb3J5REI8L3RleHQ+Cjx0ZXh0IHg9IjMwMyIgeT0iMTI0IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCAnU0YgTW9ubycsIHVpLW1vbm9zcGFjZSwgJ0pldEJyYWlucyBNb25vJywgTWVubG8sIG1vbm9zcGFjZTsgZmlsbDogI2M5Y2ZkOCI+ZHVyYWJsZSBzdG9yZTwvdGV4dD4KPHJlY3QgeD0iNDM2IiB5PSI0MCIgd2lkdGg9IjM4NCIgaGVpZ2h0PSIxMjAiIHJ4PSIxNCIgZmlsbD0iIzFhMjYzMSIgc3Ryb2tlPSIjM2Q0ZjY2IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWRhc2hhcnJheT0iNSA1Ii8+Cjx0ZXh0IHg9IjQ1MiIgeT0iNjIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4OyBmaWxsOiAjOTBkZWM4Ij5PTiBESUdJVEFMT0NFQU48L3RleHQ+CjxyZWN0IHg9IjQ1NiIgeT0iODIiIHdpZHRoPSIxNTAiIGhlaWdodD0iNjIiIHJ4PSIxMSIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MzEiIHk9IjEwOCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNlZDgiPllvdXIgYXBwPC90ZXh0Pgo8dGV4dCB4PSI1MzEiIHk9IjEyNSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM2Ij5zYW1lIGNsaWVudDwvdGV4dD4KPGxpbmUgeDE9IjYwNiIgeTE9IjExMyIgeDI9IjY0NCIgeTI9IjExMyIgc3Ryb2tlPSIjNDE0ZTYyIiBzdHJva2Utd2lkdGg9IjEuOCIgbWFya2VyLWVuZD0idXJsKCNtZGRvMWgpIi8+Cjx0ZXh0IHg9IjYyNSIgeT0iMTA1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTBweCAnU0YgTW9ubycsIHVpLW1vbm9zcGFjZSwgJ0pldEJyYWlucyBNb25vJywgTWVubG8sIG1vbm9zcGFjZTsgZmlsbDogI2M5Y2ZkODsgZm9udC1zaXplOjguNXB4Ij5SRVNQPC90ZXh0Pgo8cmVjdCB4PSI2NDQiIHk9IjgyIiB3aWR0aD0iMTU4IiBoZWlnaHQ9IjYyIiByeD0iMTEiIGZpbGw9IiMxYTMxMjYiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjciLz4KPHRleHQgeD0iNzIzIiB5PSIxMDYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4OyBmb250LXNpemU6MTJweCI+TWFuYWdlZCBWYWxrZXk8L3RleHQ+Cjx0ZXh0IHg9IjcyMyIgeT0iMTI0IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4Ij5WYWxrZXkgOCDCtyBSRVNQPC90ZXh0Pgo8L3N2Zz4=" alt="Before: on AWS your app's Redis client speaks RESP to a MemoryDB cluster. After: on DigitalOcean the same client speaks the same RESP wire to a native DigitalOcean Managed Valkey cluster; the endpoint is rewired at the build, with no proxy in the data path; configure the target's authentication, TLS and topology." />
</div>

<p className="t9-caption">The application connects directly to DigitalOcean Managed Valkey using RESP.</p>

#### Durability: a per-write log versus a ten-minute disk dump

MemoryDB commits each write to a distributed log across availability zones before acknowledging it. A successful write survives a node or zone loss.

DigitalOcean acknowledges writes in memory and replicates asynchronously to standbys. With persistence set to `rdb`, it dumps data every 10 minutes if a key changed; `off` disables dumps and backups, allowing restart to lose data. There is no tunable AOF or `appendfsync` setting. Recovery from disk can lose changes since the last dump, up to about 10 minutes under this schedule. Standby promotion has a separate loss window based on replication lag.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjQ0IiB2aWV3Qm94PSIwIDAgODM2IDI0NCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJNZW1vcnlEQiBjb21taXRzIGVhY2ggd3JpdGUgdG8gYSBkaXN0cmlidXRlZCBtdWx0aS1BWiB0cmFuc2FjdGlvbmFsIGxvZyBiZWZvcmUgYWNrbm93bGVkZ2luZywgc28gaXQgaXMgZHVyYWJsZSBhdCBhY2suIERpZ2l0YWxPY2VhbiBNYW5hZ2VkIFZhbGtleSBhY2tub3dsZWRnZXMgZnJvbSB0aGUgcHJpbWFyeSBpbiBtZW1vcnksIHJlcGxpY2F0ZXMgYXN5bmNocm9ub3VzbHkgdG8gc3RhbmRieSBub2RlcywgYW5kIHBlcnNpc3RzIHdpdGggYSBjb2Fyc2UgUkRCIGRpc2sgZHVtcCBldmVyeSB0ZW4gbWludXRlcyB3aGVuIGEga2V5IGhhcyBjaGFuZ2VkLCB3aXRoIG5vIHR1bmFibGUgQU9GLiBTbyB0aGUgb24tZGlzayB3aW5kb3cgc2luY2UgdGhlIGxhc3QgZHVtcCBjYW4gYmUgdXAgdG8gYWJvdXQgdGVuIG1pbnV0ZXMuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojMzM0MTU1fTwvc3R5bGU+CjxyZWN0IHg9IjE2IiB5PSIzMCIgd2lkdGg9IjM5MiIgaGVpZ2h0PSIxOTgiIHJ4PSIxNCIgZmlsbD0iI2Y4ZmFmYyIgc3Ryb2tlPSIjY2JkNWUxIiBzdHJva2Utd2lkdGg9IjEuNCIvPgo8dGV4dCB4PSIzMiIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5NRU1PUllEQiDCtyBDT01NSVQgQkVGT1JFIEFDSzwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjY0IiB3aWR0aD0iMTE4IiBoZWlnaHQ9IjQwIiByeD0iMTAiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iOTMiIHk9Ijg4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPndyaXRlPC90ZXh0Pgo8bGluZSB4MT0iMTUyIiB5MT0iODQiIHgyPSIxOTIiIHkyPSI4NCIgc3Ryb2tlPSIjOTRhM2I4IiBzdHJva2Utd2lkdGg9IjEuOCIvPgo8cmVjdCB4PSIxOTQiIHk9IjYwIiB3aWR0aD0iMTk4IiBoZWlnaHQ9IjcyIiByeD0iMTEiIGZpbGw9IiNlY2ZkZjUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMjkzIiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMS41cHgiPm11bHRpLUFaIHRyYW5zYWN0aW9uYWwgbG9nPC90ZXh0Pgo8cmVjdCB4PSIyMDgiIHk9Ijk0IiB3aWR0aD0iNTQiIGhlaWdodD0iMjgiIHJ4PSI3IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNhN2YzZDAiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHRleHQgeD0iMjM1IiB5PSIxMTMiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPkFaIDE8L3RleHQ+CjxyZWN0IHg9IjI2NiIgeT0iOTQiIHdpZHRoPSI1NCIgaGVpZ2h0PSIyOCIgcng9IjciIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2E3ZjNkMCIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48dGV4dCB4PSIyOTMiIHk9IjExMyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NyI+QVogMjwvdGV4dD4KPHJlY3QgeD0iMzI0IiB5PSI5NCIgd2lkdGg9IjU0IiBoZWlnaHQ9IjI4IiByeD0iNyIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjYTdmM2QwIiBzdHJva2Utd2lkdGg9IjEuMiIvPjx0ZXh0IHg9IjM1MSIgeT0iMTEzIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3Ij5BWiAzPC90ZXh0Pgo8dGV4dCB4PSIyMDUiIHk9IjE2MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NzsgZm9udC1zaXplOjEwLjVweCI+ZXZlcnkgd3JpdGUgaXMgZHVyYWJsZSBhdCBhY2s8L3RleHQ+Cjx0ZXh0IHg9IjIwNSIgeT0iMTgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3OyBmb250LXNpemU6MTAuNXB4Ij7ihpIgcmVhZC1hZnRlci13cml0ZSwgbm8gbG9zcyBvbiBmYWlsb3ZlcjwvdGV4dD4KPHRleHQgeD0iMjA1IiB5PSIyMDYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMC41cHgiPnBlcnNpc3RlbmNlIHdpbmRvdzogcGVyIHdyaXRlPC90ZXh0Pgo8cmVjdCB4PSI0MjgiIHk9IjMwIiB3aWR0aD0iMzkyIiBoZWlnaHQ9IjE5OCIgcng9IjE0IiBmaWxsPSIjZmZmYmViIiBzdHJva2U9IiNmZGU2OGEiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjQ0NCIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4OyBmaWxsOiNiNDUzMDkiPkRPIE1BTkFHRUQgVkFMS0VZIMK3IDEwLU1JTiBEVU1QPC90ZXh0Pgo8cmVjdCB4PSI0NDYiIHk9IjY0IiB3aWR0aD0iOTgiIGhlaWdodD0iNDAiIHJ4PSIxMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI0OTUiIHk9Ijg4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPndyaXRlPC90ZXh0Pgo8bGluZSB4MT0iNTQ0IiB5MT0iODQiIHgyPSI1ODIiIHkyPSI4NCIgc3Ryb2tlPSIjOTRhM2I4IiBzdHJva2Utd2lkdGg9IjEuOCIvPgo8cmVjdCB4PSI1ODQiIHk9IjYyIiB3aWR0aD0iOTYiIGhlaWdodD0iNDQiIHJ4PSIxMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI2MzIiIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjExcHgiPnByaW1hcnk8L3RleHQ+Cjx0ZXh0IHg9IjYzMiIgeT0iOTgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjNjQ3NDhiIj5pbiBtZW1vcnk8L3RleHQ+Cjx0ZXh0IHg9IjQ5NSIgeT0iMTI2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNTk2NjkiPmFjayBub3c8L3RleHQ+CjxsaW5lIHgxPSI2ODAiIHkxPSI4NCIgeDI9IjcxMCIgeTI9Ijg0IiBzdHJva2U9IiNmNTllMGIiIHN0cm9rZS13aWR0aD0iMS42IiBtYXJrZXItZW5kPSJ1cmwoI21kZG8yaCkiLz4KPGRlZnM+PG1hcmtlciBpZD0ibWRkbzJoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2IiBtYXJrZXJIZWlnaHQ9IjYiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiNmNTllMGIiLz48L21hcmtlcj48L2RlZnM+CjxyZWN0IHg9IjcwNiIgeT0iNjIiIHdpZHRoPSIxMDIiIGhlaWdodD0iNDQiIHJ4PSI5IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZGU2OGEiIHN0cm9rZS13aWR0aD0iMS4zIi8+Cjx0ZXh0IHg9Ijc1NyIgeT0iODIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEwcHgiPlJEQiBkdW1wPC90ZXh0Pgo8dGV4dCB4PSI3NTciIHk9Ijk3IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNiNDUzMDk7IGZvbnQtc2l6ZTo5cHgiPmV2ZXJ5IH4xMCBtaW48L3RleHQ+CjxyZWN0IHg9IjQ0NiIgeT0iMTUwIiB3aWR0aD0iMzYyIiBoZWlnaHQ9IjMwIiByeD0iOSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmRlNjhhIiBzdHJva2Utd2lkdGg9IjEuMyIvPgo8dGV4dCB4PSI2MjciIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5OyBmb250LXNpemU6MTBweCI+cmRiIC8gb2ZmIHRvZ2dsZSDCtyBubyB0dW5hYmxlIEFPRiBhcHBlbmRmc3luYzwvdGV4dD4KPHRleHQgeD0iNjI3IiB5PSIyMDIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEwLjVweCI+b24tZGlzayB3aW5kb3cgc2luY2UgdGhlIGxhc3QgZHVtcDogdXAgdG8gfjEwIG1pbjs8L3RleHQ+Cjx0ZXh0IHg9IjYyNyIgeT0iMjE4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNiNDUzMDk7IGZvbnQtc2l6ZToxMC41cHgiPmFzeW5jIHN0YW5kYnkgcmVwbGljYXRpb24gb24gdG9wPC90ZXh0Pgo8L3N2Zz4=" alt="MemoryDB commits each write to a distributed multi-AZ transactional log before acknowledging, so it is durable at ack. DigitalOcean Managed Valkey acknowledges from the primary in memory, replicates asynchronously to standby nodes, and persists with a coarse RDB disk dump every ten minutes when a key has changed, with no tunable AOF. So the on-disk window since the last dump can be up to about ten minutes." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjQ0IiB2aWV3Qm94PSIwIDAgODM2IDI0NCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJNZW1vcnlEQiBjb21taXRzIGVhY2ggd3JpdGUgdG8gYSBkaXN0cmlidXRlZCBtdWx0aS1BWiB0cmFuc2FjdGlvbmFsIGxvZyBiZWZvcmUgYWNrbm93bGVkZ2luZywgc28gaXQgaXMgZHVyYWJsZSBhdCBhY2suIERpZ2l0YWxPY2VhbiBNYW5hZ2VkIFZhbGtleSBhY2tub3dsZWRnZXMgZnJvbSB0aGUgcHJpbWFyeSBpbiBtZW1vcnksIHJlcGxpY2F0ZXMgYXN5bmNocm9ub3VzbHkgdG8gc3RhbmRieSBub2RlcywgYW5kIHBlcnNpc3RzIHdpdGggYSBjb2Fyc2UgUkRCIGRpc2sgZHVtcCBldmVyeSB0ZW4gbWludXRlcyB3aGVuIGEga2V5IGhhcyBjaGFuZ2VkLCB3aXRoIG5vIHR1bmFibGUgQU9GLiBTbyB0aGUgb24tZGlzayB3aW5kb3cgc2luY2UgdGhlIGxhc3QgZHVtcCBjYW4gYmUgdXAgdG8gYWJvdXQgdGVuIG1pbnV0ZXMuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojY2JkNWUxfTwvc3R5bGU+CjxyZWN0IHg9IjE2IiB5PSIzMCIgd2lkdGg9IjM5MiIgaGVpZ2h0PSIxOTgiIHJ4PSIxNCIgZmlsbD0iIzFhMjYzMSIgc3Ryb2tlPSIjM2Q0ZjY2IiBzdHJva2Utd2lkdGg9IjEuNCIvPgo8dGV4dCB4PSIzMiIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5NRU1PUllEQiDCtyBDT01NSVQgQkVGT1JFIEFDSzwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjY0IiB3aWR0aD0iMTE4IiBoZWlnaHQ9IjQwIiByeD0iMTAiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iOTMiIHk9Ijg4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPndyaXRlPC90ZXh0Pgo8bGluZSB4MT0iMTUyIiB5MT0iODQiIHgyPSIxOTIiIHkyPSI4NCIgc3Ryb2tlPSIjNDE0ZTYyIiBzdHJva2Utd2lkdGg9IjEuOCIvPgo8cmVjdCB4PSIxOTQiIHk9IjYwIiB3aWR0aD0iMTk4IiBoZWlnaHQ9IjcyIiByeD0iMTEiIGZpbGw9IiMxYTMxMjYiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMjkzIiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzg7IGZvbnQtc2l6ZToxMS41cHgiPm11bHRpLUFaIHRyYW5zYWN0aW9uYWwgbG9nPC90ZXh0Pgo8cmVjdCB4PSIyMDgiIHk9Ijk0IiB3aWR0aD0iNTQiIGhlaWdodD0iMjgiIHJ4PSI3IiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDY2NTMiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHRleHQgeD0iMjM1IiB5PSIxMTMiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzgiPkFaIDE8L3RleHQ+CjxyZWN0IHg9IjI2NiIgeT0iOTQiIHdpZHRoPSI1NCIgaGVpZ2h0PSIyOCIgcng9IjciIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNjY1MyIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48dGV4dCB4PSIyOTMiIHk9IjExMyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjOCI+QVogMjwvdGV4dD4KPHJlY3QgeD0iMzI0IiB5PSI5NCIgd2lkdGg9IjU0IiBoZWlnaHQ9IjI4IiByeD0iNyIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q2NjUzIiBzdHJva2Utd2lkdGg9IjEuMiIvPjx0ZXh0IHg9IjM1MSIgeT0iMTEzIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4Ij5BWiAzPC90ZXh0Pgo8dGV4dCB4PSIyMDUiIHk9IjE2MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjODsgZm9udC1zaXplOjEwLjVweCI+ZXZlcnkgd3JpdGUgaXMgZHVyYWJsZSBhdCBhY2s8L3RleHQ+Cjx0ZXh0IHg9IjIwNSIgeT0iMTgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4OyBmb250LXNpemU6MTAuNXB4Ij7ihpIgcmVhZC1hZnRlci13cml0ZSwgbm8gbG9zcyBvbiBmYWlsb3ZlcjwvdGV4dD4KPHRleHQgeD0iMjA1IiB5PSIyMDYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzg7IGZvbnQtc2l6ZToxMC41cHgiPnBlcnNpc3RlbmNlIHdpbmRvdzogcGVyIHdyaXRlPC90ZXh0Pgo8cmVjdCB4PSI0MjgiIHk9IjMwIiB3aWR0aD0iMzkyIiBoZWlnaHQ9IjE5OCIgcng9IjE0IiBmaWxsPSIjMzEyZDFhIiBzdHJva2U9IiM2NjVkM2QiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjQ0NCIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4OyBmaWxsOiAjZGViMjkwIj5ETyBNQU5BR0VEIFZBTEtFWSDCtyAxMC1NSU4gRFVNUDwvdGV4dD4KPHJlY3QgeD0iNDQ2IiB5PSI2NCIgd2lkdGg9Ijk4IiBoZWlnaHQ9IjQwIiByeD0iMTAiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNDk1IiB5PSI4OCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNlZDg7IGZvbnQtc2l6ZToxMnB4Ij53cml0ZTwvdGV4dD4KPGxpbmUgeDE9IjU0NCIgeTE9Ijg0IiB4Mj0iNTgyIiB5Mj0iODQiIHN0cm9rZT0iIzQxNGU2MiIgc3Ryb2tlLXdpZHRoPSIxLjgiLz4KPHJlY3QgeD0iNTg0IiB5PSI2MiIgd2lkdGg9Ijk2IiBoZWlnaHQ9IjQ0IiByeD0iMTAiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNjMyIiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNlZDg7IGZvbnQtc2l6ZToxMXB4Ij5wcmltYXJ5PC90ZXh0Pgo8dGV4dCB4PSI2MzIiIHk9Ijk4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2ZkOCI+aW4gbWVtb3J5PC90ZXh0Pgo8dGV4dCB4PSI0OTUiIHk9IjEyNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM2Ij5hY2sgbm93PC90ZXh0Pgo8bGluZSB4MT0iNjgwIiB5MT0iODQiIHgyPSI3MTAiIHkyPSI4NCIgc3Ryb2tlPSIjZjU5ZTBiIiBzdHJva2Utd2lkdGg9IjEuNiIgbWFya2VyLWVuZD0idXJsKCNtZGRvMmgpIi8+CjxkZWZzPjxtYXJrZXIgaWQ9Im1kZG8yaCIgdmlld0JveD0iMCAwIDEwIDEwIiByZWZYPSI4IiByZWZZPSI1IiBtYXJrZXJXaWR0aD0iNiIgbWFya2VySGVpZ2h0PSI2IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjZjU5ZTBiIi8+PC9tYXJrZXI+PC9kZWZzPgo8cmVjdCB4PSI3MDYiIHk9IjYyIiB3aWR0aD0iMTAyIiBoZWlnaHQ9IjQ0IiByeD0iOSIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjNjY1ZDNkIiBzdHJva2Utd2lkdGg9IjEuMyIvPgo8dGV4dCB4PSI3NTciIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZToxMHB4Ij5SREIgZHVtcDwvdGV4dD4KPHRleHQgeD0iNzU3IiB5PSI5NyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjZGViMjkwOyBmb250LXNpemU6OXB4Ij5ldmVyeSB+MTAgbWluPC90ZXh0Pgo8cmVjdCB4PSI0NDYiIHk9IjE1MCIgd2lkdGg9IjM2MiIgaGVpZ2h0PSIzMCIgcng9IjkiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzY2NWQzZCIgc3Ryb2tlLXdpZHRoPSIxLjMiLz4KPHRleHQgeD0iNjI3IiB5PSIxNzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjEwcHgiPnJkYiAvIG9mZiB0b2dnbGUgwrcgbm8gdHVuYWJsZSBBT0YgYXBwZW5kZnN5bmM8L3RleHQ+Cjx0ZXh0IHg9IjYyNyIgeT0iMjAyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZToxMC41cHgiPm9uLWRpc2sgd2luZG93IHNpbmNlIHRoZSBsYXN0IGR1bXA6IHVwIHRvIH4xMCBtaW47PC90ZXh0Pgo8dGV4dCB4PSI2MjciIHk9IjIxOCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjZGViMjkwOyBmb250LXNpemU6MTAuNXB4Ij5hc3luYyBzdGFuZGJ5IHJlcGxpY2F0aW9uIG9uIHRvcDwvdGV4dD4KPC9zdmc+" alt="MemoryDB commits each write to a distributed multi-AZ transactional log before acknowledging, so it is durable at ack. DigitalOcean Managed Valkey acknowledges from the primary in memory, replicates asynchronously to standby nodes, and persists with a coarse RDB disk dump every ten minutes when a key has changed, with no tunable AOF. So the on-disk window since the last dump can be up to about ten minutes." />
</div>

<p className="t9-caption">DigitalOcean persists changed data about every 10 minutes. MemoryDB commits each write to a distributed log before acknowledgment.</p>

#### Standby nodes, failover, and the data-loss window

DigitalOcean supports one primary and zero, one or two standby nodes. A standby automatically takes over after primary failure. At least one standby is needed for this failover setup. The [availability SLA](https://www.digitalocean.com/sla/databases) is 99.95% with at least one standby and 99.5% without; those percentages do not guarantee preservation of data.

Because replication is asynchronous, a promoted standby can be missing recent writes. If no standby is available and recovery uses a disk dump, changes since that dump can be lost. Assess replication lag and the approximately 10-minute dump interval as different recovery cases.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTY4IiB2aWV3Qm94PSIwIDAgODM2IDE2OCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJPbiBNZW1vcnlEQiBhIGZhaWxvdmVyIHByb21vdGVzIGEgcmVwbGljYSByZWNvbmNpbGVkIHdpdGggdGhlIHRyYW5zYWN0aW9uYWwgbG9nLCBsb3NlcyBubyBhY2tub3dsZWRnZWQgZGF0YSwgYW5kIHJlc3VtZXMgaW4gc2Vjb25kcy4gT24gRGlnaXRhbE9jZWFuIE1hbmFnZWQgVmFsa2V5IGEgc2luZ2xlIHByaW1hcnkgaXMgYmFja2VkIGJ5IHVwIHRvIHR3byBzdGFuZGJ5IG5vZGVzIHRoYXQgYXV0by1wcm9tb3RlOyByZXBsaWNhdGlvbiBpcyBhc3luY2hyb25vdXMsIHNvIGEgcHJvbW90aW9uIGNhbiBsb3NlIHRoZSB1bi1yZXBsaWNhdGVkIHRhaWwsIGFuZCB0aGUgcHVibGlzaGVkIFNMQSBvZiA5OS45NSBwZXJjZW50IHdpdGggc3RhbmRieXMgb3IgOTkuNSBwZXJjZW50IHdpdGhvdXQgY292ZXJzIGF2YWlsYWJpbGl0eSwgbm90IGRhdGEgbG9zcy4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiMzMzQxNTV9PC9zdHlsZT4KPHJlY3QgeD0iMjYiIHk9IjI2IiB3aWR0aD0iMzYwIiBoZWlnaHQ9IjExOCIgcng9IjEzIiBmaWxsPSIjZjhmYWZjIiBzdHJva2U9IiNjYmQ1ZTEiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjIwNiIgeT0iNTAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTIuNXB4Ij5NZW1vcnlEQiBmYWlsb3ZlcjwvdGV4dD4KPHRleHQgeD0iMjA2IiB5PSI3NCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPnByb21vdGVzIGEgcmVwbGljYSBzeW5jZWQgZnJvbSB0aGUgbG9nPC90ZXh0Pgo8dGV4dCB4PSIyMDYiIHk9Ijk0IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNTk2NjkiPm5vIGFja25vd2xlZGdlZCBkYXRhIGlzIGxvc3Q8L3RleHQ+Cjx0ZXh0IHg9IjIwNiIgeT0iMTIwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCAnU0YgTW9ubycsIHVpLW1vbm9zcGFjZSwgJ0pldEJyYWlucyBNb25vJywgTWVubG8sIG1vbm9zcGFjZTsgZmlsbDogIzQ3NTU2OTsgZmlsbDojNjQ3NDhiIj53cml0ZXMgcmVzdW1lIGluIHNlY29uZHM8L3RleHQ+CjxsaW5lIHgxPSIzOTIiIHkxPSI4NSIgeDI9IjQ0NiIgeTI9Ijg1IiBzdHJva2U9IiM5NGEzYjgiIHN0cm9rZS13aWR0aD0iMiIvPgo8cmVjdCB4PSI0NTAiIHk9IjI2IiB3aWR0aD0iMzYwIiBoZWlnaHQ9IjExOCIgcng9IjEzIiBmaWxsPSIjZmZmYmViIiBzdHJva2U9IiNmZGU2OGEiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjYzMCIgeT0iNTAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3OyBmb250LXNpemU6MTIuNXB4Ij5ETyBNYW5hZ2VkIFZhbGtleSBmYWlsb3ZlcjwvdGV4dD4KPHRleHQgeD0iNjMwIiB5PSI3MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5Ij4xIHByaW1hcnkgKyB1cCB0byAyIHN0YW5kYnlzIChhdXRvLXByb21vdGUpPC90ZXh0Pgo8dGV4dCB4PSI2MzAiIHk9IjkyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNiNDUzMDkiPmFzeW5jIHByb21vdGlvbiBjYW4gbG9zZSB0aGUgdW4tcmVwbGljYXRlZCB0YWlsPC90ZXh0Pgo8dGV4dCB4PSI2MzAiIHk9IjEyMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICM0NzU1Njk7IGZpbGw6I2I0NTMwOSI+U0xBIDk5Ljk1JSAvIDk5LjUlID0gYXZhaWxhYmlsaXR5LCBub3QgZGF0YTwvdGV4dD4KPC9zdmc+" alt="On MemoryDB a failover promotes a replica reconciled with the transactional log, loses no acknowledged data, and resumes in seconds. On DigitalOcean Managed Valkey a single primary is backed by up to two standby nodes that auto-promote; replication is asynchronous, so a promotion can lose the un-replicated tail, and the published SLA of 99.95 percent with standbys or 99.5 percent without covers availability, not data loss." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTY4IiB2aWV3Qm94PSIwIDAgODM2IDE2OCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJPbiBNZW1vcnlEQiBhIGZhaWxvdmVyIHByb21vdGVzIGEgcmVwbGljYSByZWNvbmNpbGVkIHdpdGggdGhlIHRyYW5zYWN0aW9uYWwgbG9nLCBsb3NlcyBubyBhY2tub3dsZWRnZWQgZGF0YSwgYW5kIHJlc3VtZXMgaW4gc2Vjb25kcy4gT24gRGlnaXRhbE9jZWFuIE1hbmFnZWQgVmFsa2V5IGEgc2luZ2xlIHByaW1hcnkgaXMgYmFja2VkIGJ5IHVwIHRvIHR3byBzdGFuZGJ5IG5vZGVzIHRoYXQgYXV0by1wcm9tb3RlOyByZXBsaWNhdGlvbiBpcyBhc3luY2hyb25vdXMsIHNvIGEgcHJvbW90aW9uIGNhbiBsb3NlIHRoZSB1bi1yZXBsaWNhdGVkIHRhaWwsIGFuZCB0aGUgcHVibGlzaGVkIFNMQSBvZiA5OS45NSBwZXJjZW50IHdpdGggc3RhbmRieXMgb3IgOTkuNSBwZXJjZW50IHdpdGhvdXQgY292ZXJzIGF2YWlsYWJpbGl0eSwgbm90IGRhdGEgbG9zcy4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiNjYmQ1ZTF9PC9zdHlsZT4KPHJlY3QgeD0iMjYiIHk9IjI2IiB3aWR0aD0iMzYwIiBoZWlnaHQ9IjExOCIgcng9IjEzIiBmaWxsPSIjMWEyNjMxIiBzdHJva2U9IiMzZDRmNjYiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjIwNiIgeT0iNTAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4OyBmb250LXNpemU6MTIuNXB4Ij5NZW1vcnlEQiBmYWlsb3ZlcjwvdGV4dD4KPHRleHQgeD0iMjA2IiB5PSI3NCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPnByb21vdGVzIGEgcmVwbGljYSBzeW5jZWQgZnJvbSB0aGUgbG9nPC90ZXh0Pgo8dGV4dCB4PSIyMDYiIHk9Ijk0IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzYiPm5vIGFja25vd2xlZGdlZCBkYXRhIGlzIGxvc3Q8L3RleHQ+Cjx0ZXh0IHg9IjIwNiIgeT0iMTIwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCAnU0YgTW9ubycsIHVpLW1vbm9zcGFjZSwgJ0pldEJyYWlucyBNb25vJywgTWVubG8sIG1vbm9zcGFjZTsgZmlsbDogI2M5Y2ZkODsgZmlsbDogI2M5Y2ZkOCI+d3JpdGVzIHJlc3VtZSBpbiBzZWNvbmRzPC90ZXh0Pgo8bGluZSB4MT0iMzkyIiB5MT0iODUiIHgyPSI0NDYiIHkyPSI4NSIgc3Ryb2tlPSIjNDE0ZTYyIiBzdHJva2Utd2lkdGg9IjIiLz4KPHJlY3QgeD0iNDUwIiB5PSIyNiIgd2lkdGg9IjM2MCIgaGVpZ2h0PSIxMTgiIHJ4PSIxMyIgZmlsbD0iIzMxMmQxYSIgc3Ryb2tlPSIjNjY1ZDNkIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI2MzAiIHk9IjUwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjODsgZm9udC1zaXplOjEyLjVweCI+RE8gTWFuYWdlZCBWYWxrZXkgZmFpbG92ZXI8L3RleHQ+Cjx0ZXh0IHg9IjYzMCIgeT0iNzIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MCI+MSBwcmltYXJ5ICsgdXAgdG8gMiBzdGFuZGJ5cyAoYXV0by1wcm9tb3RlKTwvdGV4dD4KPHRleHQgeD0iNjMwIiB5PSI5MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjZGViMjkwIj5hc3luYyBwcm9tb3Rpb24gY2FuIGxvc2UgdGhlIHVuLXJlcGxpY2F0ZWQgdGFpbDwvdGV4dD4KPHRleHQgeD0iNjMwIiB5PSIxMjAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4ICdTRiBNb25vJywgdWktbW9ub3NwYWNlLCAnSmV0QnJhaW5zIE1vbm8nLCBNZW5sbywgbW9ub3NwYWNlOyBmaWxsOiAjYzljZmQ4OyBmaWxsOiAjZGViMjkwIj5TTEEgOTkuOTUlIC8gOTkuNSUgPSBhdmFpbGFiaWxpdHksIG5vdCBkYXRhPC90ZXh0Pgo8L3N2Zz4=" alt="On MemoryDB a failover promotes a replica reconciled with the transactional log, loses no acknowledged data, and resumes in seconds. On DigitalOcean Managed Valkey a single primary is backed by up to two standby nodes that auto-promote; replication is asynchronous, so a promotion can lose the un-replicated tail, and the published SLA of 99.95 percent with standbys or 99.5 percent without covers availability, not data loss." />
</div>

<p className="t9-caption">DigitalOcean promotes asynchronous standbys; availability commitments do not guarantee zero data loss.</p>

#### Topology and the keyspace

MemoryDB scales writes across shards. DigitalOcean Managed Valkey has no Redis Cluster sharding: it uses one primary with up to two read standbys. The dataset and write load must fit a single primary sized through the service plan.

A workload that requires horizontal write scaling has no equivalent topology here. Check whether the dataset fits the largest suitable single-node plan, and configure the Redis client for a non-cluster endpoint; do not assume a cluster-discovery client works unchanged.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTY4IiB2aWV3Qm94PSIwIDAgODM2IDE2OCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJBIE1lbW9yeURCIGNsdXN0ZXIgYWx3YXlzIHBhcnRpdGlvbnMgdGhlIGtleXNwYWNlIGFjcm9zcyBzaGFyZHMuIERpZ2l0YWxPY2VhbiBNYW5hZ2VkIFZhbGtleSBkb2VzIG5vdCBvZmZlciBSZWRpcyBDbHVzdGVyIHNoYXJkaW5nOiBpdCBpcyBhIHNpbmdsZSBwcmltYXJ5IHdpdGggdXAgdG8gdHdvIHJlYWQgc3RhbmRieSBub2Rlcywgc28gYSBzaGFyZGVkIE1lbW9yeURCIGNsdXN0ZXIgbWFwcyB0byBhIHZlcnRpY2FsbHkgc2l6ZWQgaW5zdGFuY2UgcmF0aGVyIHRoYW4gYSBzcHJlYWQgb2Ygc2hhcmRzLiI+PHN0eWxlPnRleHR7Zm9udC1mYW1pbHk6SW50ZXIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxSb2JvdG8sJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZpbGw6IzMzNDE1NX08L3N0eWxlPgo8dGV4dCB4PSIyMDAiIHk9IjI2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEwcHggSW50ZXIsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAxLjNweDsgZmlsbDogIzk0YTNiOCI+TUVNT1JZREIgQ0xVU1RFUjwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjQwIiB3aWR0aD0iMzMwIiBoZWlnaHQ9Ijk2IiByeD0iMTIiIGZpbGw9IiNmOGZhZmMiIHN0cm9rZT0iI2NiZDVlMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4KPHJlY3QgeD0iNTAiIHk9IjU4IiB3aWR0aD0iOTIiIGhlaWdodD0iNjAiIHJ4PSI5IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS4zIi8+PHRleHQgeD0iOTYiIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjExcHgiPnNoYXJkIDE8L3RleHQ+PHRleHQgeD0iOTYiIHk9IjEwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPnByaW1hcnkgK+KJpDU8L3RleHQ+CjxyZWN0IHg9IjE1MCIgeT0iNTgiIHdpZHRoPSI5MiIgaGVpZ2h0PSI2MCIgcng9IjkiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjMiLz48dGV4dCB4PSIxOTYiIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjExcHgiPnNoYXJkIDI8L3RleHQ+PHRleHQgeD0iMTk2IiB5PSIxMDAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjNjQ3NDhiIj5wcmltYXJ5ICviiaQ1PC90ZXh0Pgo8cmVjdCB4PSIyNTAiIHk9IjU4IiB3aWR0aD0iOTgiIGhlaWdodD0iNjAiIHJ4PSI5IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS4zIi8+PHRleHQgeD0iMjk5IiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwZjE3MmE7IGZvbnQtc2l6ZToxMXB4Ij5zaGFyZCBOPC90ZXh0Pjx0ZXh0IHg9IjI5OSIgeT0iMTAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzY0NzQ4YiI+dXAgdG8gNTAwPC90ZXh0Pgo8bGluZSB4MT0iMzY4IiB5MT0iODgiIHgyPSI0MTgiIHkyPSI4OCIgc3Ryb2tlPSIjOTRhM2I4IiBzdHJva2Utd2lkdGg9IjIiLz4KPHRleHQgeD0iNjIwIiB5PSIyNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjg7IGZpbGw6I2I0NTMwOSI+RE8gTUFOQUdFRCBWQUxLRVkgwrcgTk8gU0hBUkRJTkc8L3RleHQ+CjxyZWN0IHg9IjQyMiIgeT0iNDAiIHdpZHRoPSIzODAiIGhlaWdodD0iOTYiIHJ4PSIxMiIgZmlsbD0iI2ZmZmJlYiIgc3Ryb2tlPSIjZmRlNjhhIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI2MTIiIHk9IjY2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NzsgZm9udC1zaXplOjEycHgiPjEgcHJpbWFyeSArIHVwIHRvIDIgcmVhZCBzdGFuZGJ5czwvdGV4dD4KPHRleHQgeD0iNjEyIiB5PSI5MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5Ij5ubyBSZWRpcyBDbHVzdGVyIHNoYXJkaW5nPC90ZXh0Pgo8dGV4dCB4PSI2MTIiIHk9IjExMiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5Ij5hIHNoYXJkZWQgTWVtb3J5REIgY2x1c3RlciDihpIgYSBiaWdnZXIgaW5zdGFuY2U8L3RleHQ+Cjwvc3ZnPg==" alt="A MemoryDB cluster always partitions the keyspace across shards. DigitalOcean Managed Valkey does not offer Redis Cluster sharding: it is a single primary with up to two read standby nodes, so a sharded MemoryDB cluster maps to a vertically sized instance rather than a spread of shards." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTY4IiB2aWV3Qm94PSIwIDAgODM2IDE2OCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJBIE1lbW9yeURCIGNsdXN0ZXIgYWx3YXlzIHBhcnRpdGlvbnMgdGhlIGtleXNwYWNlIGFjcm9zcyBzaGFyZHMuIERpZ2l0YWxPY2VhbiBNYW5hZ2VkIFZhbGtleSBkb2VzIG5vdCBvZmZlciBSZWRpcyBDbHVzdGVyIHNoYXJkaW5nOiBpdCBpcyBhIHNpbmdsZSBwcmltYXJ5IHdpdGggdXAgdG8gdHdvIHJlYWQgc3RhbmRieSBub2Rlcywgc28gYSBzaGFyZGVkIE1lbW9yeURCIGNsdXN0ZXIgbWFwcyB0byBhIHZlcnRpY2FsbHkgc2l6ZWQgaW5zdGFuY2UgcmF0aGVyIHRoYW4gYSBzcHJlYWQgb2Ygc2hhcmRzLiI+PHN0eWxlPnRleHR7Zm9udC1mYW1pbHk6SW50ZXIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxSb2JvdG8sJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZpbGw6I2NiZDVlMX08L3N0eWxlPgo8dGV4dCB4PSIyMDAiIHk9IjI2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEwcHggSW50ZXIsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAxLjNweDsgZmlsbDogIzk0YTNiOCI+TUVNT1JZREIgQ0xVU1RFUjwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjQwIiB3aWR0aD0iMzMwIiBoZWlnaHQ9Ijk2IiByeD0iMTIiIGZpbGw9IiMxYTI2MzEiIHN0cm9rZT0iIzNkNGY2NiIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4KPHJlY3QgeD0iNTAiIHk9IjU4IiB3aWR0aD0iOTIiIGhlaWdodD0iNjAiIHJ4PSI5IiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS4zIi8+PHRleHQgeD0iOTYiIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjExcHgiPnNoYXJkIDE8L3RleHQ+PHRleHQgeD0iOTYiIHk9IjEwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPnByaW1hcnkgK+KJpDU8L3RleHQ+CjxyZWN0IHg9IjE1MCIgeT0iNTgiIHdpZHRoPSI5MiIgaGVpZ2h0PSI2MCIgcng9IjkiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjMiLz48dGV4dCB4PSIxOTYiIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjExcHgiPnNoYXJkIDI8L3RleHQ+PHRleHQgeD0iMTk2IiB5PSIxMDAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZmQ4Ij5wcmltYXJ5ICviiaQ1PC90ZXh0Pgo8cmVjdCB4PSIyNTAiIHk9IjU4IiB3aWR0aD0iOTgiIGhlaWdodD0iNjAiIHJ4PSI5IiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS4zIi8+PHRleHQgeD0iMjk5IiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNlZDg7IGZvbnQtc2l6ZToxMXB4Ij5zaGFyZCBOPC90ZXh0Pjx0ZXh0IHg9IjI5OSIgeT0iMTAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2ZkOCI+dXAgdG8gNTAwPC90ZXh0Pgo8bGluZSB4MT0iMzY4IiB5MT0iODgiIHgyPSI0MTgiIHkyPSI4OCIgc3Ryb2tlPSIjNDE0ZTYyIiBzdHJva2Utd2lkdGg9IjIiLz4KPHRleHQgeD0iNjIwIiB5PSIyNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjg7IGZpbGw6ICNkZWIyOTAiPkRPIE1BTkFHRUQgVkFMS0VZIMK3IE5PIFNIQVJESU5HPC90ZXh0Pgo8cmVjdCB4PSI0MjIiIHk9IjQwIiB3aWR0aD0iMzgwIiBoZWlnaHQ9Ijk2IiByeD0iMTIiIGZpbGw9IiMzMTJkMWEiIHN0cm9rZT0iIzY2NWQzZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNjEyIiB5PSI2NiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzg7IGZvbnQtc2l6ZToxMnB4Ij4xIHByaW1hcnkgKyB1cCB0byAyIHJlYWQgc3RhbmRieXM8L3RleHQ+Cjx0ZXh0IHg9IjYxMiIgeT0iOTAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MCI+bm8gUmVkaXMgQ2x1c3RlciBzaGFyZGluZzwvdGV4dD4KPHRleHQgeD0iNjEyIiB5PSIxMTIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MCI+YSBzaGFyZGVkIE1lbW9yeURCIGNsdXN0ZXIg4oaSIGEgYmlnZ2VyIGluc3RhbmNlPC90ZXh0Pgo8L3N2Zz4=" alt="A MemoryDB cluster always partitions the keyspace across shards. DigitalOcean Managed Valkey does not offer Redis Cluster sharding: it is a single primary with up to two read standby nodes, so a sharded MemoryDB cluster maps to a vertically sized instance rather than a spread of shards." />
</div>

<p className="t9-caption">The dataset and write load must fit one primary; DigitalOcean Managed Valkey does not shard.</p>

#### Backups, auth, and encryption

**Backups.** DigitalOcean provides daily backups with point-in-time recovery. Restoring creates a new cluster. Plan the initial dataset transfer separately; MemoryDB S3 snapshots do not automatically become DigitalOcean backups.

**Authentication.** DigitalOcean uses a connection password and a trusted-sources firewall that restricts access by Droplet, Kubernetes cluster, IP, tag or app. The documented target configuration does not establish distinct ACL users with separate command permissions. Network source restrictions do not replace those permissions.

**Encryption.** DigitalOcean encrypts data at rest with LUKS and connections with SSL. It does not offer a customer-managed at-rest key, so it cannot meet a requirement to use the customer's own encryption key.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgODM2IDIwMCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJUaHJlZSBvcGVyYXRpb25hbCBzdXJmYWNlcyBtYXAgb3ZlciB3aXRoIG5hbWVkIGRpZmZlcmVuY2VzLiBCYWNrdXBzOiBNZW1vcnlEQiBzbmFwc2hvdHMgdG8gQW1hem9uIFMzIG1hcCB0byBEaWdpdGFsT2NlYW4gZGFpbHkgYmFja3VwcyB3aXRoIHBvaW50LWluLXRpbWUgcmVjb3Zlcnk7IGEgcmVzdG9yZSBzZWVkcyBhIG5ldyBjbHVzdGVyLiBBdXRoOiBNZW1vcnlEQiBSZWRpcyBBQ0wgdXNlcnMgbWFwIHRvIGEgc2luZ2xlIGNvbm5lY3Rpb24gcGFzc3dvcmQgcGx1cyB0aGUgdHJ1c3RlZC1zb3VyY2VzIGZpcmV3YWxsLCB3aGljaCByZXN0cmljdHMgYWNjZXNzIGJ5IERyb3BsZXQsIEt1YmVybmV0ZXMgY2x1c3RlciwgSVAsIHRhZywgb3IgYXBwLiBFbmNyeXB0aW9uOiBNZW1vcnlEQiBhbHdheXMtb24gYXQtcmVzdCB3aXRoIGEgS01TIGN1c3RvbWVyIGtleSBtYXBzIHRvIExVS1MgYXQtcmVzdCBlbmNyeXB0aW9uIHdpdGggbm8gYnJpbmcteW91ci1vd24ta2V5LCBhbmQgdHJhZmZpYyBpcyBlbmNyeXB0ZWQgd2l0aCBTU0wgaW4gdHJhbnNpdC4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiMzMzQxNTV9PC9zdHlsZT4KPGRlZnM+PG1hcmtlciBpZD0ibWRkbzVoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2IiBtYXJrZXJIZWlnaHQ9IjYiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiMwNTk2NjkiLz48L21hcmtlcj48bWFya2VyIGlkPSJtZGRvNWEiIHZpZXdCb3g9IjAgMCAxMCAxMCIgcmVmWD0iOCIgcmVmWT0iNSIgbWFya2VyV2lkdGg9IjYiIG1hcmtlckhlaWdodD0iNiIgb3JpZW50PSJhdXRvLXN0YXJ0LXJldmVyc2UiPjxwYXRoIGQ9Ik0wLDAgTDEwLDUgTDAsMTAgeiIgZmlsbD0iI2Y1OWUwYiIvPjwvbWFya2VyPjwvZGVmcz4KPHJlY3QgeD0iMzQiIHk9IjI0IiB3aWR0aD0iMjUwIiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNTIiIHk9IjQ2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPlNuYXBzaG90cyDihpIgUzM8L3RleHQ+Cjx0ZXh0IHg9IjUyIiB5PSI2NCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPnBvaW50LWluLXRpbWU8L3RleHQ+CjxsaW5lIHgxPSIyODQiIHkxPSI1MCIgeDI9IjMyMiIgeTI9IjUwIiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kZG81aCkiLz4KPHJlY3QgeD0iMzI2IiB5PSIyNCIgd2lkdGg9IjQ3NiIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjZWNmZGY1IiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS42Ii8+Cjx0ZXh0IHg9IjM0NCIgeT0iNDYiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3OyBmb250LXNpemU6MTJweCI+ZGFpbHkgYmFja3VwcyArIHBvaW50LWluLXRpbWUgcmVjb3Zlcnk8L3RleHQ+Cjx0ZXh0IHg9IjM0NCIgeT0iNjQiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPmEgcmVzdG9yZSBzZWVkcyBhIG5ldyBjbHVzdGVyPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iODQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTA2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPlJlZGlzIEFDTCB1c2VyczwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjEyNCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPnVzZXJuYW1lICsgcGFzc3dvcmQ8L3RleHQ+CjxsaW5lIHgxPSIyODQiIHkxPSIxMTAiIHgyPSIzMjIiIHkyPSIxMTAiIHN0cm9rZT0iI2Y1OWUwYiIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRkbzVhKSIvPgo8cmVjdCB4PSIzMjYiIHk9Ijg0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiNmZmZiZWIiIHN0cm9rZT0iI2ZkZTY4YSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iMzQ0IiB5PSIxMDYiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEycHgiPm9uZSBjb25uZWN0aW9uIHBhc3N3b3JkICsgdHJ1c3RlZC1zb3VyY2VzIGZpcmV3YWxsPC90ZXh0Pgo8dGV4dCB4PSIzNDQiIHk9IjEyNCIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5OyBmb250LXNpemU6MTAuNXB4Ij5yZXN0cmljdCBieSBEcm9wbGV0IC8gS3ViZXJuZXRlcyAvIElQIC8gdGFnIC8gYXBwOyBBQ0wgdXNlcnMgbm90IGRvY3VtZW50ZWQ8L3RleHQ+CjxyZWN0IHg9IjM0IiB5PSIxNDQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTY2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPkF0LXJlc3QgS01TIENNSzwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjE4NCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPmN1c3RvbWVyIGtleTwvdGV4dD4KPGxpbmUgeDE9IjI4NCIgeTE9IjE3MCIgeDI9IjMyMiIgeTI9IjE3MCIgc3Ryb2tlPSIjZjU5ZTBiIiBzdHJva2Utd2lkdGg9IjEuOCIgbWFya2VyLWVuZD0idXJsKCNtZGRvNWEpIi8+CjxyZWN0IHg9IjMyNiIgeT0iMTQ0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiNmZmZiZWIiIHN0cm9rZT0iI2ZkZTY4YSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iMzQ0IiB5PSIxNjYiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEycHgiPkxVS1MgYXQgcmVzdCAobm8gYnJpbmcteW91ci1vd24ta2V5KSArIFNTTCBpbiB0cmFuc2l0PC90ZXh0Pgo8dGV4dCB4PSIzNDQiIHk9IjE4NCIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5OyBmb250LXNpemU6MTAuNXB4Ij5lbmNyeXB0aW9uIGlzIERpZ2l0YWxPY2Vhbi1tYW5hZ2VkOyBubyBjdXN0b21lci1tYW5hZ2VkIGtleTwvdGV4dD4KPC9zdmc+" alt="Three operational surfaces map over with named differences. Backups: MemoryDB snapshots to Amazon S3 map to DigitalOcean daily backups with point-in-time recovery; a restore seeds a new cluster. Auth: MemoryDB Redis ACL users map to a single connection password plus the trusted-sources firewall, which restricts access by Droplet, Kubernetes cluster, IP, tag, or app. Encryption: MemoryDB always-on at-rest with a KMS customer key maps to LUKS at-rest encryption with no bring-your-own-key, and traffic is encrypted with SSL in transit." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgODM2IDIwMCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJUaHJlZSBvcGVyYXRpb25hbCBzdXJmYWNlcyBtYXAgb3ZlciB3aXRoIG5hbWVkIGRpZmZlcmVuY2VzLiBCYWNrdXBzOiBNZW1vcnlEQiBzbmFwc2hvdHMgdG8gQW1hem9uIFMzIG1hcCB0byBEaWdpdGFsT2NlYW4gZGFpbHkgYmFja3VwcyB3aXRoIHBvaW50LWluLXRpbWUgcmVjb3Zlcnk7IGEgcmVzdG9yZSBzZWVkcyBhIG5ldyBjbHVzdGVyLiBBdXRoOiBNZW1vcnlEQiBSZWRpcyBBQ0wgdXNlcnMgbWFwIHRvIGEgc2luZ2xlIGNvbm5lY3Rpb24gcGFzc3dvcmQgcGx1cyB0aGUgdHJ1c3RlZC1zb3VyY2VzIGZpcmV3YWxsLCB3aGljaCByZXN0cmljdHMgYWNjZXNzIGJ5IERyb3BsZXQsIEt1YmVybmV0ZXMgY2x1c3RlciwgSVAsIHRhZywgb3IgYXBwLiBFbmNyeXB0aW9uOiBNZW1vcnlEQiBhbHdheXMtb24gYXQtcmVzdCB3aXRoIGEgS01TIGN1c3RvbWVyIGtleSBtYXBzIHRvIExVS1MgYXQtcmVzdCBlbmNyeXB0aW9uIHdpdGggbm8gYnJpbmcteW91ci1vd24ta2V5LCBhbmQgdHJhZmZpYyBpcyBlbmNyeXB0ZWQgd2l0aCBTU0wgaW4gdHJhbnNpdC4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiNjYmQ1ZTF9PC9zdHlsZT4KPGRlZnM+PG1hcmtlciBpZD0ibWRkbzVoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2IiBtYXJrZXJIZWlnaHQ9IjYiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiMyMGY3YjQiLz48L21hcmtlcj48bWFya2VyIGlkPSJtZGRvNWEiIHZpZXdCb3g9IjAgMCAxMCAxMCIgcmVmWD0iOCIgcmVmWT0iNSIgbWFya2VyV2lkdGg9IjYiIG1hcmtlckhlaWdodD0iNiIgb3JpZW50PSJhdXRvLXN0YXJ0LXJldmVyc2UiPjxwYXRoIGQ9Ik0wLDAgTDEwLDUgTDAsMTAgeiIgZmlsbD0iI2Y1OWUwYiIvPjwvbWFya2VyPjwvZGVmcz4KPHJlY3QgeD0iMzQiIHk9IjI0IiB3aWR0aD0iMjUwIiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNTIiIHk9IjQ2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPlNuYXBzaG90cyDihpIgUzM8L3RleHQ+Cjx0ZXh0IHg9IjUyIiB5PSI2NCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPnBvaW50LWluLXRpbWU8L3RleHQ+CjxsaW5lIHgxPSIyODQiIHkxPSI1MCIgeDI9IjMyMiIgeTI9IjUwIiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kZG81aCkiLz4KPHJlY3QgeD0iMzI2IiB5PSIyNCIgd2lkdGg9IjQ3NiIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjMWEzMTI2IiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS42Ii8+Cjx0ZXh0IHg9IjM0NCIgeT0iNDYiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4OyBmb250LXNpemU6MTJweCI+ZGFpbHkgYmFja3VwcyArIHBvaW50LWluLXRpbWUgcmVjb3Zlcnk8L3RleHQ+Cjx0ZXh0IHg9IjM0NCIgeT0iNjQiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzgiPmEgcmVzdG9yZSBzZWVkcyBhIG5ldyBjbHVzdGVyPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iODQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTA2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPlJlZGlzIEFDTCB1c2VyczwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjEyNCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPnVzZXJuYW1lICsgcGFzc3dvcmQ8L3RleHQ+CjxsaW5lIHgxPSIyODQiIHkxPSIxMTAiIHgyPSIzMjIiIHkyPSIxMTAiIHN0cm9rZT0iI2Y1OWUwYiIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRkbzVhKSIvPgo8cmVjdCB4PSIzMjYiIHk9Ijg0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiMzMTJkMWEiIHN0cm9rZT0iIzY2NWQzZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iMzQ0IiB5PSIxMDYiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjEycHgiPm9uZSBjb25uZWN0aW9uIHBhc3N3b3JkICsgdHJ1c3RlZC1zb3VyY2VzIGZpcmV3YWxsPC90ZXh0Pgo8dGV4dCB4PSIzNDQiIHk9IjEyNCIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjZGViMjkwOyBmb250LXNpemU6MTAuNXB4Ij5yZXN0cmljdCBieSBEcm9wbGV0IC8gS3ViZXJuZXRlcyAvIElQIC8gdGFnIC8gYXBwOyBBQ0wgdXNlcnMgbm90IGRvY3VtZW50ZWQ8L3RleHQ+CjxyZWN0IHg9IjM0IiB5PSIxNDQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTY2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPkF0LXJlc3QgS01TIENNSzwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjE4NCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPmN1c3RvbWVyIGtleTwvdGV4dD4KPGxpbmUgeDE9IjI4NCIgeTE9IjE3MCIgeDI9IjMyMiIgeTI9IjE3MCIgc3Ryb2tlPSIjZjU5ZTBiIiBzdHJva2Utd2lkdGg9IjEuOCIgbWFya2VyLWVuZD0idXJsKCNtZGRvNWEpIi8+CjxyZWN0IHg9IjMyNiIgeT0iMTQ0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiMzMTJkMWEiIHN0cm9rZT0iIzY2NWQzZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iMzQ0IiB5PSIxNjYiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjEycHgiPkxVS1MgYXQgcmVzdCAobm8gYnJpbmcteW91ci1vd24ta2V5KSArIFNTTCBpbiB0cmFuc2l0PC90ZXh0Pgo8dGV4dCB4PSIzNDQiIHk9IjE4NCIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjZGViMjkwOyBmb250LXNpemU6MTAuNXB4Ij5lbmNyeXB0aW9uIGlzIERpZ2l0YWxPY2Vhbi1tYW5hZ2VkOyBubyBjdXN0b21lci1tYW5hZ2VkIGtleTwvdGV4dD4KPC9zdmc+" alt="Three operational surfaces map over with named differences. Backups: MemoryDB snapshots to Amazon S3 map to DigitalOcean daily backups with point-in-time recovery; a restore seeds a new cluster. Auth: MemoryDB Redis ACL users map to a single connection password plus the trusted-sources firewall, which restricts access by Droplet, Kubernetes cluster, IP, tag, or app. Encryption: MemoryDB always-on at-rest with a KMS customer key maps to LUKS at-rest encryption with no bring-your-own-key, and traffic is encrypted with SSL in transit." />
</div>

<p className="t9-caption">The target uses managed backups, a connection password, network access rules and provider-managed encryption.</p>

#### Limitations

Review the single-primary limit, persistence interval, failover behavior and access controls before migration.

△ Where MemoryDB and DigitalOcean Managed Valkey diverge

* **Recovery can lose acknowledged writes.** A standby may be missing recent writes. Disk recovery can lose changes since the approximately 10-minute RDB dump; these are separate failure cases.
* **No tunable AOF.** Persistence offers `rdb` or `off`, with no `appendfsync` control.
* **No sharding.** The dataset and write load must fit one primary. A workload requiring horizontal write scaling needs a different topology.
* **The SLA covers availability.** The stated 99.95% with standbys and 99.5% without do not guarantee preservation of acknowledged writes.
* **No customer-managed key.** DigitalOcean manages the LUKS at-rest encryption key.
* **Access uses a shared password and firewall.** The reviewed target model does not establish separate ACL users. Trusted sources restrict network access by Droplet, Kubernetes cluster, IP, tag or app.

#### Other considerations

Plan a supported dataset transfer before cutover, or repopulate rebuildable data. Changing the endpoint does not copy the live keyspace.

DigitalOcean operates backups and failover. You select capacity, standbys and the `rdb` persistence option. The dataset must fit one primary; plan growth within the largest suitable single-node plan.

## On Google Cloud

### Memorystore for Redis

| Operation                                                                               | Area             | Support      | Depth        | Notes                                                                                                                                                                                                                                     |
| --------------------------------------------------------------------------------------- | ---------------- | ------------ | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Data-plane commands (strings, hashes, sorted sets, streams, pub/sub, Lua)               | Data plane       | Supported    | Common       | the full RESP data plane runs on a native Memorystore for Valkey engine; the Redis / Valkey client is unchanged and no proxy sits in the path                                                                                             |
| Backup / snapshot / restore                                                             | Durability       | Supported    | Most usage   | RDB export / import to Cloud Storage plus scheduled managed backups; restore seeds a new instance                                                                                                                                         |
| Persistence (AOF / RDB)                                                                 | Durability       | Supported    | Most usage   | AOF always syncs locally before acknowledgment; everysec and no use periodic or OS-managed flushing. RDB snapshots provide separate recovery points; replicas remain asynchronous                                                         |
| Strong consistency + durable commit                                                     | Durability       | Partial      | Most usage   | Memorystore replicates asynchronously; Google states that on an unexpected failover acknowledged writes may be lost, so MemoryDB's commit-to-log guarantee has no counterpart (AOF / RDB narrow the window, they don't close it)          |
| Search / JSON / modules (FT.\* / JSON.\*)                                               | Extensions       | Supported    | Full surface | Memorystore for Valkey provides vector search, JSON and Bloom capabilities                                                                                                                                                                |
| Replication / HA / failover                                                             | Operations       | Supported    | Most usage   | cross-zone read replicas + automatic failover; up to 99.99% SLA on Memorystore for Valkey / Redis Cluster                                                                                                                                 |
| Admin / config / replication commands (CONFIG / DEBUG / SAVE / SLAVEOF / CLUSTER admin) | Restricted admin | Out of scope | Full surface | the admin / replication / cluster surface (CONFIG / DEBUG / SAVE / SLAVEOF / CLUSTER admin) moves to the Google control plane; Memorystore additionally blocks CLIENT / COMMAND / OBJECT / ACL / MODULE, and CONFIG moves to gcloud flags |
| AUTH / ACL / RBAC                                                                       | Security         | Supported    | Most usage   | Redis / Valkey AUTH + IAM authentication                                                                                                                                                                                                  |
| Encryption at rest                                                                      | Security         | Partial      | Most usage   | CMEK (customer\_managed\_key) on new instances only; platform-managed otherwise                                                                                                                                                           |
| Encryption in transit (TLS)                                                             | Security         | Supported    | Common       | in-transit encryption always applied; optional application-layer TLS 1.2+                                                                                                                                                                 |
| Cluster mode (slot topology)                                                            | Topology         | Supported    | Most usage   | MemoryDB is always sharded; the right target is the sharded Memorystore for Valkey / Redis Cluster (up to 250 shards), not the single-shard classic instance                                                                              |

#### How it works

The adapter changes the application endpoint from MemoryDB to Memorystore for Valkey. Your Redis or Valkey client connects directly using the Redis serialization protocol (RESP). Tensor9 does not proxy these requests.

The target supports Redis data types and operations such as `GET`, `SET`, `HSET`, `ZADD`, `XADD`, transactions and Lua. A sharded MemoryDB deployment needs Memorystore for Valkey with cluster mode enabled or Memorystore for Redis Cluster. Check restricted commands, authentication and topology when configuring the client.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTc2IiB2aWV3Qm94PSIwIDAgODM2IDE3NiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJCZWZvcmU6IG9uIEFXUyB5b3VyIGFwcCdzIFJlZGlzIGNsaWVudCBzcGVha3MgUkVTUCB0byBhIE1lbW9yeURCIGNsdXN0ZXIuIEFmdGVyOiBvbiBHb29nbGUgQ2xvdWQgdGhlIHNhbWUgYXBwIHJ1bnMgdGhlIHNhbWUgY2xpZW50IHNwZWFraW5nIHRoZSBzYW1lIFJFU1Agd2lyZSB0byBhIG5hdGl2ZSBNZW1vcnlzdG9yZSBmb3IgVmFsa2V5IGluc3RhbmNlOyB0aGUgZW5kcG9pbnQgaXMgcmV3aXJlZCBhdCB0aGUgYnVpbGQsIHdpdGggbm8gcHJveHkgaW4gdGhlIGRhdGEgcGF0aDsgY29uZmlndXJlIHRoZSB0YXJnZXQncyBhdXRoZW50aWNhdGlvbiwgVExTIGFuZCB0b3BvbG9neS4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiMzMzQxNTV9PC9zdHlsZT4KPGRlZnM+PG1hcmtlciBpZD0ibWRtczFoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2LjUiIG1hcmtlckhlaWdodD0iNi41IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjOTRhM2I4Ii8+PC9tYXJrZXI+PC9kZWZzPgo8cmVjdCB4PSIxNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiNmOGZhZmMiIHN0cm9rZT0iI2NiZDVlMSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSIzMiIgeT0iNjIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5PTiBBV1MgVE9EQVk8L3RleHQ+CjxyZWN0IHg9IjM2IiB5PSI4MiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjExMSIgeT0iMTA4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYSI+WW91ciBhcHA8L3RleHQ+Cjx0ZXh0IHg9IjExMSIgeT0iMTI1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzY0NzQ4YiI+KyBSZWRpcyAvIFZhbGtleSBjbGllbnQ8L3RleHQ+CjxsaW5lIHgxPSIxODYiIHkxPSIxMTMiIHgyPSIyMjQiIHkyPSIxMTMiIHN0cm9rZT0iIzk0YTNiOCIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRtczFoKSIvPgo8dGV4dCB4PSIyMDUiIHk9IjEwNSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICM2NDc0OGI7IGZvbnQtc2l6ZTo4LjVweCI+UkVTUDwvdGV4dD4KPHJlY3QgeD0iMjI0IiB5PSI4MiIgd2lkdGg9IjE1OCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjMwMyIgeT0iMTA2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPk1lbW9yeURCPC90ZXh0Pgo8dGV4dCB4PSIzMDMiIHk9IjEyNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICM0NzU1NjkiPmR1cmFibGUgc3RvcmU8L3RleHQ+CjxyZWN0IHg9IjQzNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiNmOGZhZmMiIHN0cm9rZT0iI2NiZDVlMSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSI0NTIiIHk9IjYyIiBzdHlsZT0iZm9udDogNzAwIDEwcHggSW50ZXIsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAxLjNweDsgZmlsbDogIzk0YTNiODsgZmlsbDojMDQ3ODU3Ij5PTiBHT09HTEUgQ0xPVUQ8L3RleHQ+CjxyZWN0IHg9IjQ1NiIgeT0iODIiIHdpZHRoPSIxNTAiIGhlaWdodD0iNjIiIHJ4PSIxMSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MzEiIHk9IjEwOCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwZjE3MmEiPllvdXIgYXBwPC90ZXh0Pgo8dGV4dCB4PSI1MzEiIHk9IjEyNSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDU5NjY5Ij5zYW1lIGNsaWVudDwvdGV4dD4KPGxpbmUgeDE9IjYwNiIgeTE9IjExMyIgeDI9IjY0NCIgeTI9IjExMyIgc3Ryb2tlPSIjOTRhM2I4IiBzdHJva2Utd2lkdGg9IjEuOCIgbWFya2VyLWVuZD0idXJsKCNtZG1zMWgpIi8+Cjx0ZXh0IHg9IjYyNSIgeT0iMTA1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTBweCAnU0YgTW9ubycsIHVpLW1vbm9zcGFjZSwgJ0pldEJyYWlucyBNb25vJywgTWVubG8sIG1vbm9zcGFjZTsgZmlsbDogIzY0NzQ4YjsgZm9udC1zaXplOjguNXB4Ij5SRVNQPC90ZXh0Pgo8cmVjdCB4PSI2NDQiIHk9IjgyIiB3aWR0aD0iMTU4IiBoZWlnaHQ9IjYyIiByeD0iMTEiIGZpbGw9IiNlY2ZkZjUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjciLz4KPHRleHQgeD0iNzIzIiB5PSIxMDYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3OyBmb250LXNpemU6MTJweCI+TWVtb3J5c3RvcmU8L3RleHQ+Cjx0ZXh0IHg9IjcyMyIgeT0iMTI0IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3Ij5mb3IgVmFsa2V5IMK3IFJFU1A8L3RleHQ+Cjwvc3ZnPg==" alt="Before: on AWS your app's Redis client speaks RESP to a MemoryDB cluster. After: on Google Cloud the same app runs the same client speaking the same RESP wire to a native Memorystore for Valkey instance; the endpoint is rewired at the build, with no proxy in the data path; configure the target's authentication, TLS and topology." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTc2IiB2aWV3Qm94PSIwIDAgODM2IDE3NiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJCZWZvcmU6IG9uIEFXUyB5b3VyIGFwcCdzIFJlZGlzIGNsaWVudCBzcGVha3MgUkVTUCB0byBhIE1lbW9yeURCIGNsdXN0ZXIuIEFmdGVyOiBvbiBHb29nbGUgQ2xvdWQgdGhlIHNhbWUgYXBwIHJ1bnMgdGhlIHNhbWUgY2xpZW50IHNwZWFraW5nIHRoZSBzYW1lIFJFU1Agd2lyZSB0byBhIG5hdGl2ZSBNZW1vcnlzdG9yZSBmb3IgVmFsa2V5IGluc3RhbmNlOyB0aGUgZW5kcG9pbnQgaXMgcmV3aXJlZCBhdCB0aGUgYnVpbGQsIHdpdGggbm8gcHJveHkgaW4gdGhlIGRhdGEgcGF0aDsgY29uZmlndXJlIHRoZSB0YXJnZXQncyBhdXRoZW50aWNhdGlvbiwgVExTIGFuZCB0b3BvbG9neS4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiNjYmQ1ZTF9PC9zdHlsZT4KPGRlZnM+PG1hcmtlciBpZD0ibWRtczFoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2LjUiIG1hcmtlckhlaWdodD0iNi41IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjOTRhM2I4Ii8+PC9tYXJrZXI+PC9kZWZzPgo8cmVjdCB4PSIxNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiMxYTI2MzEiIHN0cm9rZT0iIzNkNGY2NiIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSIzMiIgeT0iNjIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5PTiBBV1MgVE9EQVk8L3RleHQ+CjxyZWN0IHg9IjM2IiB5PSI4MiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjExMSIgeT0iMTA4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkOCI+WW91ciBhcHA8L3RleHQ+Cjx0ZXh0IHg9IjExMSIgeT0iMTI1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2ZkOCI+KyBSZWRpcyAvIFZhbGtleSBjbGllbnQ8L3RleHQ+CjxsaW5lIHgxPSIxODYiIHkxPSIxMTMiIHgyPSIyMjQiIHkyPSIxMTMiIHN0cm9rZT0iIzQxNGU2MiIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRtczFoKSIvPgo8dGV4dCB4PSIyMDUiIHk9IjEwNSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICNjOWNmZDg7IGZvbnQtc2l6ZTo4LjVweCI+UkVTUDwvdGV4dD4KPHJlY3QgeD0iMjI0IiB5PSI4MiIgd2lkdGg9IjE1OCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjMwMyIgeT0iMTA2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPk1lbW9yeURCPC90ZXh0Pgo8dGV4dCB4PSIzMDMiIHk9IjEyNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICNjOWNmZDgiPmR1cmFibGUgc3RvcmU8L3RleHQ+CjxyZWN0IHg9IjQzNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiMxYTI2MzEiIHN0cm9rZT0iIzNkNGY2NiIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSI0NTIiIHk9IjYyIiBzdHlsZT0iZm9udDogNzAwIDEwcHggSW50ZXIsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAxLjNweDsgZmlsbDogIzk0YTNiODsgZmlsbDogIzkwZGVjOCI+T04gR09PR0xFIENMT1VEPC90ZXh0Pgo8cmVjdCB4PSI0NTYiIHk9IjgyIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjYyIiByeD0iMTEiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNTMxIiB5PSIxMDgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4Ij5Zb3VyIGFwcDwvdGV4dD4KPHRleHQgeD0iNTMxIiB5PSIxMjUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjNiI+c2FtZSBjbGllbnQ8L3RleHQ+CjxsaW5lIHgxPSI2MDYiIHkxPSIxMTMiIHgyPSI2NDQiIHkyPSIxMTMiIHN0cm9rZT0iIzQxNGU2MiIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRtczFoKSIvPgo8dGV4dCB4PSI2MjUiIHk9IjEwNSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwcHggJ1NGIE1vbm8nLCB1aS1tb25vc3BhY2UsICdKZXRCcmFpbnMgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7IGZpbGw6ICNjOWNmZDg7IGZvbnQtc2l6ZTo4LjVweCI+UkVTUDwvdGV4dD4KPHJlY3QgeD0iNjQ0IiB5PSI4MiIgd2lkdGg9IjE1OCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjMWEzMTI2IiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS43Ii8+Cjx0ZXh0IHg9IjcyMyIgeT0iMTA2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjODsgZm9udC1zaXplOjEycHgiPk1lbW9yeXN0b3JlPC90ZXh0Pgo8dGV4dCB4PSI3MjMiIHk9IjEyNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjOCI+Zm9yIFZhbGtleSDCtyBSRVNQPC90ZXh0Pgo8L3N2Zz4=" alt="Before: on AWS your app's Redis client speaks RESP to a MemoryDB cluster. After: on Google Cloud the same app runs the same client speaking the same RESP wire to a native Memorystore for Valkey instance; the endpoint is rewired at the build, with no proxy in the data path; configure the target's authentication, TLS and topology." />
</div>

<p className="t9-caption">The application connects directly to Memorystore for Valkey using RESP.</p>

#### Persistence and failover

Memorystore replicates asynchronously, so an unexpected failover can lose acknowledged writes that have not reached a replica. Persistence is configured separately: append-only files (AOF) support `appendfsync` values `always`, `everysec` (the default) and `no`; RDB snapshots run every 1, 6, 12 or 24 hours. `always` completes a local fsync before acknowledgment. With `everysec`, about a second of recent disk writes can be lost; `no` delegates flushing to the operating system. A local sync does not ensure that the replica promoted during failover has the write.

Provision at least one replica per shard for automatic failover. Google describes recovery as taking tens of seconds. A promoted replica may be missing writes that the primary acknowledged. `WAIT` waits for acknowledgments from a chosen number of replicas, but does not guarantee that failover preserves every acknowledged write.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjUwIiB2aWV3Qm94PSIwIDAgODM2IDI1MCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJNZW1vcnlEQiBjb21taXRzIGVhY2ggd3JpdGUgdG8gYSBkaXN0cmlidXRlZCBtdWx0aS1BWiB0cmFuc2FjdGlvbmFsIGxvZyBhY3Jvc3MgdGhyZWUgQXZhaWxhYmlsaXR5IFpvbmVzIGJlZm9yZSBhY2tub3dsZWRnaW5nIHRoZSBjbGllbnQsIHNvIHRoZSB3cml0ZSBpcyBkdXJhYmxlIGF0IGFjay4gTWVtb3J5c3RvcmUgbG9jYWwgcGVyc2lzdGVuY2UgZGVwZW5kcyBvbiB0aGUgc2VsZWN0ZWQgcG9saWN5OiB3aXRoIEFPRiBhcHBlbmRmc3luYyBhbHdheXMsIGxvY2FsIGZzeW5jIGNvbXBsZXRlcyBiZWZvcmUgYWNrbm93bGVkZ21lbnQ7IGV2ZXJ5c2VjIHN5bmNzIGFib3V0IG9uY2UgcGVyIHNlY29uZCwgYW5kIFJEQiBzbmFwc2hvdHMgY2FwdHVyZSBwZXJpb2RpYyByZWNvdmVyeSBwb2ludHMuIFJlcGxpY2F0aW9uIGlzIGFzeW5jaHJvbm91cywgc28gZmFpbG92ZXIgY2FuIGxvc2Ugd3JpdGVzIG1pc3NpbmcgZnJvbSB0aGUgcHJvbW90ZWQgcmVwbGljYSBldmVuIGFmdGVyIGEgbG9jYWwgc3luYy4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiMzMzQxNTV9PC9zdHlsZT4KPHJlY3QgeD0iMTYiIHk9IjMwIiB3aWR0aD0iMzkyIiBoZWlnaHQ9IjIwNCIgcng9IjE0IiBmaWxsPSIjZjhmYWZjIiBzdHJva2U9IiNjYmQ1ZTEiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjMyIiB5PSI1MiIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjgiPk1FTU9SWURCIMK3IENPTU1JVCBCRUZPUkUgQUNLPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iNjQiIHdpZHRoPSIxMjAiIGhlaWdodD0iNDAiIHJ4PSIxMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI5NCIgeT0iODgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTJweCI+d3JpdGU8L3RleHQ+CjxsaW5lIHgxPSIxNTQiIHkxPSI4NCIgeDI9IjE5NiIgeTI9Ijg0IiBzdHJva2U9IiM5NGEzYjgiIHN0cm9rZS13aWR0aD0iMS44Ii8+CjxyZWN0IHg9IjE5NiIgeT0iNjAiIHdpZHRoPSIxOTYiIGhlaWdodD0iOTIiIHJ4PSIxMSIgZmlsbD0iI2VjZmRmNSIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuNiIvPgo8dGV4dCB4PSIyOTQiIHk9IjgwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NzsgZm9udC1zaXplOjExLjVweCI+bXVsdGktQVogdHJhbnNhY3Rpb25hbCBsb2c8L3RleHQ+CjxyZWN0IHg9IjIxMCIgeT0iOTAiIHdpZHRoPSI1MiIgaGVpZ2h0PSI0NiIgcng9IjgiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2E3ZjNkMCIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48dGV4dCB4PSIyMzYiIHk9IjExOCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NyI+QVogMTwvdGV4dD4KPHJlY3QgeD0iMjY4IiB5PSI5MCIgd2lkdGg9IjUyIiBoZWlnaHQ9IjQ2IiByeD0iOCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjYTdmM2QwIiBzdHJva2Utd2lkdGg9IjEuMiIvPjx0ZXh0IHg9IjI5NCIgeT0iMTE4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3Ij5BWiAyPC90ZXh0Pgo8cmVjdCB4PSIzMjYiIHk9IjkwIiB3aWR0aD0iNTIiIGhlaWdodD0iNDYiIHJ4PSI4IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNhN2YzZDAiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHRleHQgeD0iMzUyIiB5PSIxMTgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPkFaIDM8L3RleHQ+Cjx0ZXh0IHg9Ijk0IiB5PSIxMzIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA1OTY2OSI+YWNrPC90ZXh0Pgo8cGF0aCBkPSJNMjk0IDE1MiBDMjk0IDE3MiAxNTQgMTU4IDExOCAxNTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMyIvPgo8dGV4dCB4PSIyMTIiIHk9IjE5NiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NzsgZm9udC1zaXplOjEwLjVweCI+YWNrIG9ubHkgYWZ0ZXIgdGhlIHdyaXRlIGlzIGR1cmFibGUgaW4gdGhlIGxvZzwvdGV4dD4KPHRleHQgeD0iMjEyIiB5PSIyMTQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMC41cHgiPuKGkiByZWFkLWFmdGVyLXdyaXRlLCBubyBsb3NzIG9uIGZhaWxvdmVyPC90ZXh0Pgo8cmVjdCB4PSI0MjgiIHk9IjMwIiB3aWR0aD0iMzkyIiBoZWlnaHQ9IjIwNCIgcng9IjE0IiBmaWxsPSIjZmZmYmViIiBzdHJva2U9IiNmZGU2OGEiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjQ0NCIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4OyBmaWxsOiNiNDUzMDkiPk1FTU9SWVNUT1JFIMK3IExPQ0FMIFBFUlNJU1RFTkNFIFBPTElDWTwvdGV4dD4KPHJlY3QgeD0iNDQ2IiB5PSI2NCIgd2lkdGg9IjExMCIgaGVpZ2h0PSI0MCIgcng9IjEwIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjUwMSIgeT0iODgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTJweCI+d3JpdGU8L3RleHQ+CjxsaW5lIHgxPSI1NTYiIHkxPSI4NCIgeDI9IjU5NiIgeTI9Ijg0IiBzdHJva2U9IiM5NGEzYjgiIHN0cm9rZS13aWR0aD0iMS44Ii8+CjxyZWN0IHg9IjU5OCIgeT0iNjIiIHdpZHRoPSI5OCIgaGVpZ2h0PSI0NCIgcng9IjEwIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjY0NyIgeT0iODIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTEuNXB4Ij5wcmltYXJ5PC90ZXh0Pgo8dGV4dCB4PSI2NDciIHk9Ijk4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzY0NzQ4YiI+aW4gbWVtb3J5PC90ZXh0Pgo8dGV4dCB4PSI1MDEiIHk9IjEyNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDU5NjY5Ij5yZXBseTwvdGV4dD4KPHBhdGggZD0iTTY0NyAxMDYgQzY0NyAxMjIgNTU2IDExOCA1MjAgMTIwIiBmaWxsPSJub25lIiBzdHJva2U9IiM5NGEzYjgiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtZGFzaGFycmF5PSIzIDMiLz4KPHBhdGggZD0iTTY5NiA4NCBINzYwIFYxMTgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2Y1OWUwYiIgc3Ryb2tlLXdpZHRoPSIxLjYiIG1hcmtlci1lbmQ9InVybCgjbWRtczJoKSIvPgo8cmVjdCB4PSI3MTIiIHk9IjEyMCIgd2lkdGg9Ijk2IiBoZWlnaHQ9IjQwIiByeD0iOSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmRlNjhhIiBzdHJva2Utd2lkdGg9IjEuMyIvPgo8dGV4dCB4PSI3NjAiIHk9IjEzOCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5OyBmb250LXNpemU6MTBweCI+cmVwbGljYTwvdGV4dD4KPHRleHQgeD0iNzYwIiB5PSIxNTIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjlweCI+YXN5bmM8L3RleHQ+CjxyZWN0IHg9IjU5OCIgeT0iMTIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjQwIiByeD0iOSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmRlNjhhIiBzdHJva2Utd2lkdGg9IjEuMyIvPgo8dGV4dCB4PSI2NDgiIHk9IjEzOCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5OyBmb250LXNpemU6MTBweCI+QU9GIC8gUkRCPC90ZXh0Pgo8dGV4dCB4PSI2NDgiIHk9IjE1MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5OyBmb250LXNpemU6OXB4Ij5wb2xpY3ktZGVwZW5kZW50PC90ZXh0Pgo8ZGVmcz48bWFya2VyIGlkPSJtZG1zMmgiIHZpZXdCb3g9IjAgMCAxMCAxMCIgcmVmWD0iOCIgcmVmWT0iNSIgbWFya2VyV2lkdGg9IjYiIG1hcmtlckhlaWdodD0iNiIgb3JpZW50PSJhdXRvLXN0YXJ0LXJldmVyc2UiPjxwYXRoIGQ9Ik0wLDAgTDEwLDUgTDAsMTAgeiIgZmlsbD0iI2Y1OWUwYiIvPjwvbWFya2VyPjwvZGVmcz4KPHRleHQgeD0iNjI0IiB5PSIxOTYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEwLjVweCI+YWx3YXlzOiBsb2NhbCBmc3luYyBiZWZvcmUgcmVwbHk8L3RleHQ+Cjx0ZXh0IHg9IjYyNCIgeT0iMjEyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNiNDUzMDk7IGZvbnQtc2l6ZToxMC41cHgiPmFzeW5jIHJlcGxpY2FzIGNhbiBzdGlsbCBtaXNzIHdyaXRlczwvdGV4dD4KPC9zdmc+" alt="MemoryDB commits each write to a distributed multi-AZ transactional log across three Availability Zones before acknowledging the client, so the write is durable at ack. Memorystore local persistence depends on the selected policy: with AOF appendfsync always, local fsync completes before acknowledgment; everysec syncs about once per second, and RDB snapshots capture periodic recovery points. Replication is asynchronous, so failover can lose writes missing from the promoted replica even after a local sync." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjUwIiB2aWV3Qm94PSIwIDAgODM2IDI1MCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJNZW1vcnlEQiBjb21taXRzIGVhY2ggd3JpdGUgdG8gYSBkaXN0cmlidXRlZCBtdWx0aS1BWiB0cmFuc2FjdGlvbmFsIGxvZyBhY3Jvc3MgdGhyZWUgQXZhaWxhYmlsaXR5IFpvbmVzIGJlZm9yZSBhY2tub3dsZWRnaW5nIHRoZSBjbGllbnQsIHNvIHRoZSB3cml0ZSBpcyBkdXJhYmxlIGF0IGFjay4gTWVtb3J5c3RvcmUgbG9jYWwgcGVyc2lzdGVuY2UgZGVwZW5kcyBvbiB0aGUgc2VsZWN0ZWQgcG9saWN5OiB3aXRoIEFPRiBhcHBlbmRmc3luYyBhbHdheXMsIGxvY2FsIGZzeW5jIGNvbXBsZXRlcyBiZWZvcmUgYWNrbm93bGVkZ21lbnQ7IGV2ZXJ5c2VjIHN5bmNzIGFib3V0IG9uY2UgcGVyIHNlY29uZCwgYW5kIFJEQiBzbmFwc2hvdHMgY2FwdHVyZSBwZXJpb2RpYyByZWNvdmVyeSBwb2ludHMuIFJlcGxpY2F0aW9uIGlzIGFzeW5jaHJvbm91cywgc28gZmFpbG92ZXIgY2FuIGxvc2Ugd3JpdGVzIG1pc3NpbmcgZnJvbSB0aGUgcHJvbW90ZWQgcmVwbGljYSBldmVuIGFmdGVyIGEgbG9jYWwgc3luYy4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiNjYmQ1ZTF9PC9zdHlsZT4KPHJlY3QgeD0iMTYiIHk9IjMwIiB3aWR0aD0iMzkyIiBoZWlnaHQ9IjIwNCIgcng9IjE0IiBmaWxsPSIjMWEyNjMxIiBzdHJva2U9IiMzZDRmNjYiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjMyIiB5PSI1MiIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjgiPk1FTU9SWURCIMK3IENPTU1JVCBCRUZPUkUgQUNLPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iNjQiIHdpZHRoPSIxMjAiIGhlaWdodD0iNDAiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI5NCIgeT0iODgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4OyBmb250LXNpemU6MTJweCI+d3JpdGU8L3RleHQ+CjxsaW5lIHgxPSIxNTQiIHkxPSI4NCIgeDI9IjE5NiIgeTI9Ijg0IiBzdHJva2U9IiM0MTRlNjIiIHN0cm9rZS13aWR0aD0iMS44Ii8+CjxyZWN0IHg9IjE5NiIgeT0iNjAiIHdpZHRoPSIxOTYiIGhlaWdodD0iOTIiIHJ4PSIxMSIgZmlsbD0iIzFhMzEyNiIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuNiIvPgo8dGV4dCB4PSIyOTQiIHk9IjgwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjODsgZm9udC1zaXplOjExLjVweCI+bXVsdGktQVogdHJhbnNhY3Rpb25hbCBsb2c8L3RleHQ+CjxyZWN0IHg9IjIxMCIgeT0iOTAiIHdpZHRoPSI1MiIgaGVpZ2h0PSI0NiIgcng9IjgiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNjY1MyIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48dGV4dCB4PSIyMzYiIHk9IjExOCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjOCI+QVogMTwvdGV4dD4KPHJlY3QgeD0iMjY4IiB5PSI5MCIgd2lkdGg9IjUyIiBoZWlnaHQ9IjQ2IiByeD0iOCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q2NjUzIiBzdHJva2Utd2lkdGg9IjEuMiIvPjx0ZXh0IHg9IjI5NCIgeT0iMTE4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4Ij5BWiAyPC90ZXh0Pgo8cmVjdCB4PSIzMjYiIHk9IjkwIiB3aWR0aD0iNTIiIGhlaWdodD0iNDYiIHJ4PSI4IiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDY2NTMiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHRleHQgeD0iMzUyIiB5PSIxMTgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzgiPkFaIDM8L3RleHQ+Cjx0ZXh0IHg9Ijk0IiB5PSIxMzIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjNiI+YWNrPC90ZXh0Pgo8cGF0aCBkPSJNMjk0IDE1MiBDMjk0IDE3MiAxNTQgMTU4IDExOCAxNTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMyIvPgo8dGV4dCB4PSIyMTIiIHk9IjE5NiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjODsgZm9udC1zaXplOjEwLjVweCI+YWNrIG9ubHkgYWZ0ZXIgdGhlIHdyaXRlIGlzIGR1cmFibGUgaW4gdGhlIGxvZzwvdGV4dD4KPHRleHQgeD0iMjEyIiB5PSIyMTQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzg7IGZvbnQtc2l6ZToxMC41cHgiPuKGkiByZWFkLWFmdGVyLXdyaXRlLCBubyBsb3NzIG9uIGZhaWxvdmVyPC90ZXh0Pgo8cmVjdCB4PSI0MjgiIHk9IjMwIiB3aWR0aD0iMzkyIiBoZWlnaHQ9IjIwNCIgcng9IjE0IiBmaWxsPSIjMzEyZDFhIiBzdHJva2U9IiM2NjVkM2QiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjQ0NCIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4OyBmaWxsOiAjZGViMjkwIj5NRU1PUllTVE9SRSDCtyBMT0NBTCBQRVJTSVNURU5DRSBQT0xJQ1k8L3RleHQ+CjxyZWN0IHg9IjQ0NiIgeT0iNjQiIHdpZHRoPSIxMTAiIGhlaWdodD0iNDAiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MDEiIHk9Ijg4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPndyaXRlPC90ZXh0Pgo8bGluZSB4MT0iNTU2IiB5MT0iODQiIHgyPSI1OTYiIHkyPSI4NCIgc3Ryb2tlPSIjNDE0ZTYyIiBzdHJva2Utd2lkdGg9IjEuOCIvPgo8cmVjdCB4PSI1OTgiIHk9IjYyIiB3aWR0aD0iOTgiIGhlaWdodD0iNDQiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI2NDciIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjExLjVweCI+cHJpbWFyeTwvdGV4dD4KPHRleHQgeD0iNjQ3IiB5PSI5OCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPmluIG1lbW9yeTwvdGV4dD4KPHRleHQgeD0iNTAxIiB5PSIxMjYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjNiI+cmVwbHk8L3RleHQ+CjxwYXRoIGQ9Ik02NDcgMTA2IEM2NDcgMTIyIDU1NiAxMTggNTIwIDEyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDE0ZTYyIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWRhc2hhcnJheT0iMyAzIi8+CjxwYXRoIGQ9Ik02OTYgODQgSDc2MCBWMTE4IiBmaWxsPSJub25lIiBzdHJva2U9IiNmNTllMGIiIHN0cm9rZS13aWR0aD0iMS42IiBtYXJrZXItZW5kPSJ1cmwoI21kbXMyaCkiLz4KPHJlY3QgeD0iNzEyIiB5PSIxMjAiIHdpZHRoPSI5NiIgaGVpZ2h0PSI0MCIgcng9IjkiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzY2NWQzZCIgc3Ryb2tlLXdpZHRoPSIxLjMiLz4KPHRleHQgeD0iNzYwIiB5PSIxMzgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjEwcHgiPnJlcGxpY2E8L3RleHQ+Cjx0ZXh0IHg9Ijc2MCIgeT0iMTUyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZTo5cHgiPmFzeW5jPC90ZXh0Pgo8cmVjdCB4PSI1OTgiIHk9IjEyMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSI0MCIgcng9IjkiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzY2NWQzZCIgc3Ryb2tlLXdpZHRoPSIxLjMiLz4KPHRleHQgeD0iNjQ4IiB5PSIxMzgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjEwcHgiPkFPRiAvIFJEQjwvdGV4dD4KPHRleHQgeD0iNjQ4IiB5PSIxNTIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjlweCI+cG9saWN5LWRlcGVuZGVudDwvdGV4dD4KPGRlZnM+PG1hcmtlciBpZD0ibWRtczJoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2IiBtYXJrZXJIZWlnaHQ9IjYiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiNmNTllMGIiLz48L21hcmtlcj48L2RlZnM+Cjx0ZXh0IHg9IjYyNCIgeT0iMTk2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZToxMC41cHgiPmFsd2F5czogbG9jYWwgZnN5bmMgYmVmb3JlIHJlcGx5PC90ZXh0Pgo8dGV4dCB4PSI2MjQiIHk9IjIxMiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjZGViMjkwOyBmb250LXNpemU6MTAuNXB4Ij5hc3luYyByZXBsaWNhcyBjYW4gc3RpbGwgbWlzcyB3cml0ZXM8L3RleHQ+Cjwvc3ZnPg==" alt="MemoryDB commits each write to a distributed multi-AZ transactional log across three Availability Zones before acknowledging the client, so the write is durable at ack. Memorystore local persistence depends on the selected policy: with AOF appendfsync always, local fsync completes before acknowledgment; everysec syncs about once per second, and RDB snapshots capture periodic recovery points. Replication is asynchronous, so failover can lose writes missing from the promoted replica even after a local sync." />
</div>

<p className="t9-caption">MemoryDB commits across zones before acknowledgment. Memorystore replication is asynchronous; persistence settings do not remove the failover loss window.</p>

#### Sharding and the keyspace

MemoryDB partitions keys across up to 500 shards, each with a primary and up to five replicas. Memorystore for Valkey supports up to 250 shards with zero to five replicas each. Both use Redis Cluster hash slots, including the cross-slot restrictions on multi-key operations.

Size large datasets within Memorystore's 250-shard limit, using a larger node type if necessary. A cluster-aware client discovers the target topology and follows `MOVED` and `ASK` redirects. The target does not retain the source cluster's shard placement.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTU4IiB2aWV3Qm94PSIwIDAgODM2IDE1OCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJBIE1lbW9yeURCIGNsdXN0ZXIgcGFydGl0aW9ucyB0aGUga2V5c3BhY2UgYWNyb3NzIHNoYXJkcywgZWFjaCBhIHByaW1hcnkgcGx1cyB1cCB0byBmaXZlIHJlcGxpY2FzLiBNZW1vcnlzdG9yZSBmb3IgVmFsa2V5IHdpdGggQ2x1c3RlciBNb2RlIEVuYWJsZWQgbWFwcyBkaXJlY3RseTogaXQgc2NhbGVzIHRvIHVwIHRvIDI1MCBzaGFyZHMsIG9uZSBwcmltYXJ5IHBlciBzaGFyZCB3aXRoIHplcm8gdG8gZml2ZSByZXBsaWNhcywgdXNpbmcgdGhlIHNhbWUgUmVkaXMgQ2x1c3RlciBoYXNoLXNsb3Qga2V5c3BhY2Ugd2l0aCB0YXJnZXQgc2hhcmQgcGxhY2VtZW50IGRldGVybWluZWQgYnkgaXRzIG93biB0b3BvbG9neS4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiMzMzQxNTV9PC9zdHlsZT4KPHRleHQgeD0iMjAwIiB5PSIyNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjgiPk1FTU9SWURCIENMVVNURVI8L3RleHQ+CjxyZWN0IHg9IjM0IiB5PSI0MCIgd2lkdGg9IjMzMCIgaGVpZ2h0PSI5NiIgcng9IjEyIiBmaWxsPSIjZjhmYWZjIiBzdHJva2U9IiNjYmQ1ZTEiIHN0cm9rZS13aWR0aD0iMS40Ii8+CjxyZWN0IHg9IjUwIiB5PSI1OCIgd2lkdGg9IjkyIiBoZWlnaHQ9IjYwIiByeD0iOSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuMyIvPjx0ZXh0IHg9Ijk2IiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwZjE3MmE7IGZvbnQtc2l6ZToxMXB4Ij5zaGFyZCAxPC90ZXh0Pjx0ZXh0IHg9Ijk2IiB5PSIxMDAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjNjQ3NDhiIj5wcmltYXJ5ICviiaQ1PC90ZXh0Pgo8cmVjdCB4PSIxNTAiIHk9IjU4IiB3aWR0aD0iOTIiIGhlaWdodD0iNjAiIHJ4PSI5IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS4zIi8+PHRleHQgeD0iMTk2IiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwZjE3MmE7IGZvbnQtc2l6ZToxMXB4Ij5zaGFyZCAyPC90ZXh0Pjx0ZXh0IHg9IjE5NiIgeT0iMTAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzY0NzQ4YiI+cHJpbWFyeSAr4omkNTwvdGV4dD4KPHJlY3QgeD0iMjUwIiB5PSI1OCIgd2lkdGg9Ijk4IiBoZWlnaHQ9IjYwIiByeD0iOSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuMyIvPjx0ZXh0IHg9IjI5OSIgeT0iODIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTFweCI+c2hhcmQgTjwvdGV4dD48dGV4dCB4PSIyOTkiIHk9IjEwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPnVwIHRvIDUwMDwvdGV4dD4KPGxpbmUgeDE9IjM2OCIgeTE9Ijg4IiB4Mj0iNDE4IiB5Mj0iODgiIHN0cm9rZT0iIzk0YTNiOCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjx0ZXh0IHg9IjYyMCIgeT0iMjYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4OyBmaWxsOiMwNDc4NTciPk1FTU9SWVNUT1JFIEZPUiBWQUxLRVkgwrcgQ0xVU1RFUjwvdGV4dD4KPHJlY3QgeD0iNDIyIiB5PSI0MCIgd2lkdGg9IjM4MCIgaGVpZ2h0PSI5NiIgcng9IjEyIiBmaWxsPSIjZWNmZGY1IiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS42Ii8+Cjx0ZXh0IHg9IjYxMiIgeT0iNjYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3OyBmb250LXNpemU6MTJweCI+Q2x1c3RlciBNb2RlIEVuYWJsZWQgwrcgdXAgdG8gMjUwIHNoYXJkczwvdGV4dD4KPHRleHQgeD0iNjEyIiB5PSI5MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NyI+b25lIHByaW1hcnkgcGVyIHNoYXJkLCAwLTUgcmVwbGljYXMgZWFjaDwvdGV4dD4KPHRleHQgeD0iNjEyIiB5PSIxMTIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPnNhbWUgUmVkaXMgQ2x1c3RlciBoYXNoLXNsb3Qga2V5c3BhY2U8L3RleHQ+Cjwvc3ZnPg==" alt="A MemoryDB cluster partitions the keyspace across shards, each a primary plus up to five replicas. Memorystore for Valkey with Cluster Mode Enabled maps directly: it scales to up to 250 shards, one primary per shard with zero to five replicas, using the same Redis Cluster hash-slot keyspace with target shard placement determined by its own topology." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTU4IiB2aWV3Qm94PSIwIDAgODM2IDE1OCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJBIE1lbW9yeURCIGNsdXN0ZXIgcGFydGl0aW9ucyB0aGUga2V5c3BhY2UgYWNyb3NzIHNoYXJkcywgZWFjaCBhIHByaW1hcnkgcGx1cyB1cCB0byBmaXZlIHJlcGxpY2FzLiBNZW1vcnlzdG9yZSBmb3IgVmFsa2V5IHdpdGggQ2x1c3RlciBNb2RlIEVuYWJsZWQgbWFwcyBkaXJlY3RseTogaXQgc2NhbGVzIHRvIHVwIHRvIDI1MCBzaGFyZHMsIG9uZSBwcmltYXJ5IHBlciBzaGFyZCB3aXRoIHplcm8gdG8gZml2ZSByZXBsaWNhcywgdXNpbmcgdGhlIHNhbWUgUmVkaXMgQ2x1c3RlciBoYXNoLXNsb3Qga2V5c3BhY2Ugd2l0aCB0YXJnZXQgc2hhcmQgcGxhY2VtZW50IGRldGVybWluZWQgYnkgaXRzIG93biB0b3BvbG9neS4iPjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5OkludGVyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtmaWxsOiNjYmQ1ZTF9PC9zdHlsZT4KPHRleHQgeD0iMjAwIiB5PSIyNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjgiPk1FTU9SWURCIENMVVNURVI8L3RleHQ+CjxyZWN0IHg9IjM0IiB5PSI0MCIgd2lkdGg9IjMzMCIgaGVpZ2h0PSI5NiIgcng9IjEyIiBmaWxsPSIjMWEyNjMxIiBzdHJva2U9IiMzZDRmNjYiIHN0cm9rZS13aWR0aD0iMS40Ii8+CjxyZWN0IHg9IjUwIiB5PSI1OCIgd2lkdGg9IjkyIiBoZWlnaHQ9IjYwIiByeD0iOSIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuMyIvPjx0ZXh0IHg9Ijk2IiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNlZDg7IGZvbnQtc2l6ZToxMXB4Ij5zaGFyZCAxPC90ZXh0Pjx0ZXh0IHg9Ijk2IiB5PSIxMDAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZmQ4Ij5wcmltYXJ5ICviiaQ1PC90ZXh0Pgo8cmVjdCB4PSIxNTAiIHk9IjU4IiB3aWR0aD0iOTIiIGhlaWdodD0iNjAiIHJ4PSI5IiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS4zIi8+PHRleHQgeD0iMTk2IiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNlZDg7IGZvbnQtc2l6ZToxMXB4Ij5zaGFyZCAyPC90ZXh0Pjx0ZXh0IHg9IjE5NiIgeT0iMTAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2ZkOCI+cHJpbWFyeSAr4omkNTwvdGV4dD4KPHJlY3QgeD0iMjUwIiB5PSI1OCIgd2lkdGg9Ijk4IiBoZWlnaHQ9IjYwIiByeD0iOSIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuMyIvPjx0ZXh0IHg9IjI5OSIgeT0iODIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4OyBmb250LXNpemU6MTFweCI+c2hhcmQgTjwvdGV4dD48dGV4dCB4PSIyOTkiIHk9IjEwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPnVwIHRvIDUwMDwvdGV4dD4KPGxpbmUgeDE9IjM2OCIgeTE9Ijg4IiB4Mj0iNDE4IiB5Mj0iODgiIHN0cm9rZT0iIzQxNGU2MiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjx0ZXh0IHg9IjYyMCIgeT0iMjYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4OyBmaWxsOiAjOTBkZWM4Ij5NRU1PUllTVE9SRSBGT1IgVkFMS0VZIMK3IENMVVNURVI8L3RleHQ+CjxyZWN0IHg9IjQyMiIgeT0iNDAiIHdpZHRoPSIzODAiIGhlaWdodD0iOTYiIHJ4PSIxMiIgZmlsbD0iIzFhMzEyNiIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuNiIvPgo8dGV4dCB4PSI2MTIiIHk9IjY2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjODsgZm9udC1zaXplOjEycHgiPkNsdXN0ZXIgTW9kZSBFbmFibGVkIMK3IHVwIHRvIDI1MCBzaGFyZHM8L3RleHQ+Cjx0ZXh0IHg9IjYxMiIgeT0iOTAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzgiPm9uZSBwcmltYXJ5IHBlciBzaGFyZCwgMC01IHJlcGxpY2FzIGVhY2g8L3RleHQ+Cjx0ZXh0IHg9IjYxMiIgeT0iMTEyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4Ij5zYW1lIFJlZGlzIENsdXN0ZXIgaGFzaC1zbG90IGtleXNwYWNlPC90ZXh0Pgo8L3N2Zz4=" alt="A MemoryDB cluster partitions the keyspace across shards, each a primary plus up to five replicas. Memorystore for Valkey with Cluster Mode Enabled maps directly: it scales to up to 250 shards, one primary per shard with zero to five replicas, using the same Redis Cluster hash-slot keyspace with target shard placement determined by its own topology." />
</div>

<p className="t9-caption">Memorystore uses Redis Cluster hash slots, with up to 250 shards instead of MemoryDB's 500.</p>

#### Snapshots, auth, and encryption

**Backups.** MemoryDB snapshots to S3 have up to 35-day retention and are separate from its transaction log. Memorystore RDB backups can be exported to Cloud Storage and scheduled daily, with retention up to 365 days (35 by default). A restore creates a new instance. Each RDB backup captures one point in time; it does not preserve later writes.

**Authentication.** MemoryDB clients use Redis access-control list (ACL) users. Memorystore offers IAM authentication with short-lived tokens and basic `AUTH`. Configure the target credentials and token refresh in the application; source ACL users are not the same as target IAM identities.

**Encryption.** MemoryDB uses a default or customer KMS key at rest and requires TLS. Memorystore supports customer-managed encryption keys (CMEK) through Cloud KMS for persisted data. TLS is available and automatically enabled with IAM authentication. The customer key protects persisted AOF/RDB files and backups; Memorystore does not encrypt the live in-memory dataset.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgODM2IDIwMCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJUaHJlZSBvcGVyYXRpb25hbCBzdXJmYWNlcyBtYXAgYWNyb3NzIHdpdGggbmFtZWQgZGlmZmVyZW5jZXMuIEJhY2t1cHM6IE1lbW9yeURCIHNuYXBzaG90cyB0byBBbWF6b24gUzMgbWFwIHRvIE1lbW9yeXN0b3JlIFJEQiBiYWNrdXBzIGV4cG9ydGVkIHRvIGEgQ2xvdWQgU3RvcmFnZSBidWNrZXQsIG9uIGEgZGFpbHkgc2NoZWR1bGUuIEF1dGg6IE1lbW9yeURCIFJlZGlzIEFDTCB1c2VycyBtYXAgdG8gTWVtb3J5c3RvcmUgSUFNIGF1dGhlbnRpY2F0aW9uIHBsdXMgYmFzaWMgQVVUSC4gRW5jcnlwdGlvbjogTWVtb3J5REIgYWx3YXlzLW9uIGF0LXJlc3Qgd2l0aCBhIEtNUyBjdXN0b21lciBrZXkgbWFwcyB0byBNZW1vcnlzdG9yZSBDTUVLIHZpYSBDbG91ZCBLTVMgb24gcGVyc2lzdGVkIGRhdGEsIHdpdGggVExTIGluIHRyYW5zaXQuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojMzM0MTU1fTwvc3R5bGU+CjxkZWZzPjxtYXJrZXIgaWQ9Im1kbXM1aCIgdmlld0JveD0iMCAwIDEwIDEwIiByZWZYPSI4IiByZWZZPSI1IiBtYXJrZXJXaWR0aD0iNiIgbWFya2VySGVpZ2h0PSI2IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjMDU5NjY5Ii8+PC9tYXJrZXI+PC9kZWZzPgo8cmVjdCB4PSIzNCIgeT0iMjQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iNDYiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTJweCI+U25hcHNob3RzIOKGkiBTMzwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjY0IiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzY0NzQ4YiI+cG9pbnQtaW4tdGltZSwgMzUtZGF5IHJldGVudGlvbjwvdGV4dD4KPGxpbmUgeDE9IjI4NCIgeTE9IjUwIiB4Mj0iMzIyIiB5Mj0iNTAiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRtczVoKSIvPgo8cmVjdCB4PSIzMjYiIHk9IjI0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiNlY2ZkZjUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMzQ0IiB5PSI0NiIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMnB4Ij5SREIgYmFja3VwIOKGkiBDbG91ZCBTdG9yYWdlIGJ1Y2tldDwvdGV4dD4KPHRleHQgeD0iMzQ0IiB5PSI2NCIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NyI+c2NoZWR1bGVkIGRhaWx5OyByZXN0b3JlIHNlZWRzIGEgbmV3IGluc3RhbmNlPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iODQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTA2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPlJlZGlzIEFDTCB1c2VyczwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjEyNCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPnVzZXJuYW1lICsgcGFzc3dvcmQ8L3RleHQ+CjxsaW5lIHgxPSIyODQiIHkxPSIxMTAiIHgyPSIzMjIiIHkyPSIxMTAiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRtczVoKSIvPgo8cmVjdCB4PSIzMjYiIHk9Ijg0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiNlY2ZkZjUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMzQ0IiB5PSIxMDYiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3OyBmb250LXNpemU6MTJweCI+SUFNIGF1dGhlbnRpY2F0aW9uICsgYmFzaWMgQVVUSDwvdGV4dD4KPHRleHQgeD0iMzQ0IiB5PSIxMjQiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPnRva2VuLWJhc2VkIGFjY2Vzcywgcm90YXRlZCB3aXRob3V0IHN0YXRpYyBwYXNzd29yZHM8L3RleHQ+CjxyZWN0IHg9IjM0IiB5PSIxNDQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTY2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPkF0LXJlc3QgS01TIENNSzwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjE4NCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPmFsd2F5cyBvbiArIFRMUyBpbiB0cmFuc2l0PC90ZXh0Pgo8bGluZSB4MT0iMjg0IiB5MT0iMTcwIiB4Mj0iMzIyIiB5Mj0iMTcwIiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kbXM1aCkiLz4KPHJlY3QgeD0iMzI2IiB5PSIxNDQiIHdpZHRoPSI0NzYiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iI2VjZmRmNSIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuNiIvPgo8dGV4dCB4PSIzNDQiIHk9IjE2NiIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMnB4Ij5DTUVLIChDbG91ZCBLTVMpIG9uIHBlcnNpc3RlZCBkYXRhPC90ZXh0Pgo8dGV4dCB4PSIzNDQiIHk9IjE4NCIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NyI+ZW5hYmxlIGluLXRyYW5zaXQgVExTOyBpbi1tZW1vcnkgZGF0YSBpcyBub3QgZW5jcnlwdGVkPC90ZXh0Pgo8L3N2Zz4=" alt="Three operational surfaces map across with named differences. Backups: MemoryDB snapshots to Amazon S3 map to Memorystore RDB backups exported to a Cloud Storage bucket, on a daily schedule. Auth: MemoryDB Redis ACL users map to Memorystore IAM authentication plus basic AUTH. Encryption: MemoryDB always-on at-rest with a KMS customer key maps to Memorystore CMEK via Cloud KMS on persisted data, with TLS in transit." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgODM2IDIwMCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJUaHJlZSBvcGVyYXRpb25hbCBzdXJmYWNlcyBtYXAgYWNyb3NzIHdpdGggbmFtZWQgZGlmZmVyZW5jZXMuIEJhY2t1cHM6IE1lbW9yeURCIHNuYXBzaG90cyB0byBBbWF6b24gUzMgbWFwIHRvIE1lbW9yeXN0b3JlIFJEQiBiYWNrdXBzIGV4cG9ydGVkIHRvIGEgQ2xvdWQgU3RvcmFnZSBidWNrZXQsIG9uIGEgZGFpbHkgc2NoZWR1bGUuIEF1dGg6IE1lbW9yeURCIFJlZGlzIEFDTCB1c2VycyBtYXAgdG8gTWVtb3J5c3RvcmUgSUFNIGF1dGhlbnRpY2F0aW9uIHBsdXMgYmFzaWMgQVVUSC4gRW5jcnlwdGlvbjogTWVtb3J5REIgYWx3YXlzLW9uIGF0LXJlc3Qgd2l0aCBhIEtNUyBjdXN0b21lciBrZXkgbWFwcyB0byBNZW1vcnlzdG9yZSBDTUVLIHZpYSBDbG91ZCBLTVMgb24gcGVyc2lzdGVkIGRhdGEsIHdpdGggVExTIGluIHRyYW5zaXQuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojY2JkNWUxfTwvc3R5bGU+CjxkZWZzPjxtYXJrZXIgaWQ9Im1kbXM1aCIgdmlld0JveD0iMCAwIDEwIDEwIiByZWZYPSI4IiByZWZZPSI1IiBtYXJrZXJXaWR0aD0iNiIgbWFya2VySGVpZ2h0PSI2IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjMjBmN2I0Ii8+PC9tYXJrZXI+PC9kZWZzPgo8cmVjdCB4PSIzNCIgeT0iMjQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iNDYiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4OyBmb250LXNpemU6MTJweCI+U25hcHNob3RzIOKGkiBTMzwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjY0IiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2ZkOCI+cG9pbnQtaW4tdGltZSwgMzUtZGF5IHJldGVudGlvbjwvdGV4dD4KPGxpbmUgeDE9IjI4NCIgeTE9IjUwIiB4Mj0iMzIyIiB5Mj0iNTAiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRtczVoKSIvPgo8cmVjdCB4PSIzMjYiIHk9IjI0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiMxYTMxMjYiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMzQ0IiB5PSI0NiIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzg7IGZvbnQtc2l6ZToxMnB4Ij5SREIgYmFja3VwIOKGkiBDbG91ZCBTdG9yYWdlIGJ1Y2tldDwvdGV4dD4KPHRleHQgeD0iMzQ0IiB5PSI2NCIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjOCI+c2NoZWR1bGVkIGRhaWx5OyByZXN0b3JlIHNlZWRzIGEgbmV3IGluc3RhbmNlPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iODQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTA2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPlJlZGlzIEFDTCB1c2VyczwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjEyNCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPnVzZXJuYW1lICsgcGFzc3dvcmQ8L3RleHQ+CjxsaW5lIHgxPSIyODQiIHkxPSIxMTAiIHgyPSIzMjIiIHkyPSIxMTAiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRtczVoKSIvPgo8cmVjdCB4PSIzMjYiIHk9Ijg0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiMxYTMxMjYiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMzQ0IiB5PSIxMDYiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4OyBmb250LXNpemU6MTJweCI+SUFNIGF1dGhlbnRpY2F0aW9uICsgYmFzaWMgQVVUSDwvdGV4dD4KPHRleHQgeD0iMzQ0IiB5PSIxMjQiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzgiPnRva2VuLWJhc2VkIGFjY2Vzcywgcm90YXRlZCB3aXRob3V0IHN0YXRpYyBwYXNzd29yZHM8L3RleHQ+CjxyZWN0IHg9IjM0IiB5PSIxNDQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTY2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPkF0LXJlc3QgS01TIENNSzwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjE4NCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPmFsd2F5cyBvbiArIFRMUyBpbiB0cmFuc2l0PC90ZXh0Pgo8bGluZSB4MT0iMjg0IiB5MT0iMTcwIiB4Mj0iMzIyIiB5Mj0iMTcwIiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kbXM1aCkiLz4KPHJlY3QgeD0iMzI2IiB5PSIxNDQiIHdpZHRoPSI0NzYiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iIzFhMzEyNiIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuNiIvPgo8dGV4dCB4PSIzNDQiIHk9IjE2NiIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzg7IGZvbnQtc2l6ZToxMnB4Ij5DTUVLIChDbG91ZCBLTVMpIG9uIHBlcnNpc3RlZCBkYXRhPC90ZXh0Pgo8dGV4dCB4PSIzNDQiIHk9IjE4NCIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjOCI+ZW5hYmxlIGluLXRyYW5zaXQgVExTOyBpbi1tZW1vcnkgZGF0YSBpcyBub3QgZW5jcnlwdGVkPC90ZXh0Pgo8L3N2Zz4=" alt="Three operational surfaces map across with named differences. Backups: MemoryDB snapshots to Amazon S3 map to Memorystore RDB backups exported to a Cloud Storage bucket, on a daily schedule. Auth: MemoryDB Redis ACL users map to Memorystore IAM authentication plus basic AUTH. Encryption: MemoryDB always-on at-rest with a KMS customer key maps to Memorystore CMEK via Cloud KMS on persisted data, with TLS in transit." />
</div>

<p className="t9-caption">Configure Cloud Storage backups, target authentication and Cloud KMS encryption separately.</p>

#### Limitations

Review persistence, failover, shard limits and target security settings before migrating the dataset.

△ Where MemoryDB and Memorystore for Valkey diverge

* **250-shard maximum.** MemoryDB supports up to 500 shards. Size the target node types within the lower limit.
* **Customer keys protect persisted data.** Cloud KMS covers persisted AOF/RDB files and backups; the live in-memory dataset is not encrypted.
* **Authentication changes.** Configure IAM tokens or an AUTH credential; MemoryDB ACL users are not automatically retained.

#### Other considerations

Seed the new instance from an RDB restore or repopulate rebuildable data before cutover. Changing the endpoint does not transfer the live keyspace.

Google operates the engine, replication, snapshots and failover. You select instance and shard sizing, replicas and the AOF/RDB policy. Configure backups and test recovery against the application's data-loss requirements.

## On OCI

### OCI Cache

| Operation                                                                               | Area             | Support      | Depth        | Notes                                                                                                                                                                                                                                              |
| --------------------------------------------------------------------------------------- | ---------------- | ------------ | ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Data-plane commands (strings, hashes, sorted sets, streams, pub/sub, Lua)               | Data plane       | Supported    | Common       | the full RESP data plane runs on a native OCI Cache (Valkey / Redis) engine; the client is unchanged and no proxy sits in the path                                                                                                                 |
| Backup / snapshot / restore                                                             | Durability       | Supported    | Most usage   | on-demand backups (no built-in scheduler, so use cron), export / import to Object Storage, restore to a new cluster                                                                                                                                |
| Persistence (AOF / RDB)                                                                 | Durability       | Out of scope | Most usage   | the engine's AOF / RDB parameters are not exposed; durability is managed backup + Object Storage import, not a tunable persistence mode                                                                                                            |
| Strong consistency + durable commit                                                     | Durability       | Partial      | Most usage   | OCI Cache does not expose AOF / RDB knobs; durability rests on managed backup + Object Storage snapshots, and the failover data-loss window and SLA percentage are not published, so MemoryDB's synchronous multi-AZ commit log has no counterpart |
| Search / JSON / modules (FT.\* / JSON.\*)                                               | Extensions       | Out of scope | Full surface | core types + server-side Lua; no search / JSON / Bloom modules are documented                                                                                                                                                                      |
| Replication / HA / failover                                                             | Operations       | Partial      | Most usage   | a primary + up to 4 replicas across fault / availability domains; the exact failover mechanics and SLA percentage are not published                                                                                                                |
| Admin / config / replication commands (CONFIG / DEBUG / SAVE / SLAVEOF / CLUSTER admin) | Restricted admin | Out of scope | Full surface | the admin / replication / cluster surface moves to the OCI control plane; OCI additionally blocks CONFIG SET / REWRITE (CONFIG GET is kept) and FAILOVER                                                                                           |
| AUTH / ACL / RBAC                                                                       | Security         | Supported    | Most usage   | OCI Cache users with command/key/channel ACL policies; IAM connection tokens expire after one hour                                                                                                                                                 |
| Encryption at rest                                                                      | Security         | Out of scope | Most usage   | at-rest encryption and customer-managed keys are not documented as customer-set arguments; they are platform-managed and not published                                                                                                             |
| Encryption in transit (TLS)                                                             | Security         | Supported    | Common       | TLS is mandatory by default on 6379                                                                                                                                                                                                                |
| Cluster mode (slot topology)                                                            | Topology         | Supported    | Most usage   | sharded (3-99 shards, up to 100 nodes) or non-sharded (1-5 nodes), so MemoryDB's always-sharded topology maps directly                                                                                                                             |

#### How it works

The adapter changes the application endpoint from MemoryDB to OCI Cache. OCI Cache supports Valkey 8.1 or 7.2 and Redis 7.0 using the Redis serialization protocol (RESP), with TLS required by default. The application connects directly. Review restricted commands and configure the client for the target topology and security settings.

OCI Cache offers a sharded topology for partitioned datasets. Its documented persistence and failover behavior does not establish MemoryDB's guarantee that each acknowledged write is committed across availability zones.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTc2IiB2aWV3Qm94PSIwIDAgODM2IDE3NiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJCZWZvcmU6IG9uIEFXUyB5b3VyIGFwcCdzIFJlZGlzIGNsaWVudCBzcGVha3MgUkVTUCB0byBhIE1lbW9yeURCIGNsdXN0ZXIuIEFmdGVyOiBvbiBPcmFjbGUgQ2xvdWQgdGhlIHNhbWUgY2xpZW50IHNwZWFrcyB0aGUgc2FtZSBSRVNQIHdpcmUgdG8gYSBuYXRpdmUgT0NJIENhY2hlIGNsdXN0ZXIgcnVubmluZyBWYWxrZXkgb3IgUmVkaXM7IHRoZSBlbmRwb2ludCBpcyByZXdpcmVkIGF0IHRoZSBidWlsZCwgd2l0aCBubyBwcm94eSBpbiB0aGUgZGF0YSBwYXRoOyBjb25maWd1cmUgdGhlIHRhcmdldCdzIGF1dGhlbnRpY2F0aW9uLCBUTFMgYW5kIHRvcG9sb2d5LiI+PHN0eWxlPnRleHR7Zm9udC1mYW1pbHk6SW50ZXIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxSb2JvdG8sJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZpbGw6IzMzNDE1NX08L3N0eWxlPgo8ZGVmcz48bWFya2VyIGlkPSJtZG9jaTFoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2LjUiIG1hcmtlckhlaWdodD0iNi41IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjOTRhM2I4Ii8+PC9tYXJrZXI+PC9kZWZzPgo8cmVjdCB4PSIxNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiNmOGZhZmMiIHN0cm9rZT0iI2NiZDVlMSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSIzMiIgeT0iNjIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5PTiBBV1MgVE9EQVk8L3RleHQ+CjxyZWN0IHg9IjM2IiB5PSI4MiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjExMSIgeT0iMTA4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYSI+WW91ciBhcHA8L3RleHQ+Cjx0ZXh0IHg9IjExMSIgeT0iMTI1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzY0NzQ4YiI+KyBSZWRpcyAvIFZhbGtleSBjbGllbnQ8L3RleHQ+CjxsaW5lIHgxPSIxODYiIHkxPSIxMTMiIHgyPSIyMjQiIHkyPSIxMTMiIHN0cm9rZT0iIzk0YTNiOCIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRvY2kxaCkiLz4KPHRleHQgeD0iMjA1IiB5PSIxMDUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMHB4ICdTRiBNb25vJywgdWktbW9ub3NwYWNlLCAnSmV0QnJhaW5zIE1vbm8nLCBNZW5sbywgbW9ub3NwYWNlOyBmaWxsOiAjNjQ3NDhiOyBmb250LXNpemU6OC41cHgiPlJFU1A8L3RleHQ+CjxyZWN0IHg9IjIyNCIgeT0iODIiIHdpZHRoPSIxNTgiIGhlaWdodD0iNjIiIHJ4PSIxMSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSIzMDMiIHk9IjEwNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwZjE3MmE7IGZvbnQtc2l6ZToxMnB4Ij5NZW1vcnlEQjwvdGV4dD4KPHRleHQgeD0iMzAzIiB5PSIxMjQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4ICdTRiBNb25vJywgdWktbW9ub3NwYWNlLCAnSmV0QnJhaW5zIE1vbm8nLCBNZW5sbywgbW9ub3NwYWNlOyBmaWxsOiAjNDc1NTY5Ij5kdXJhYmxlIHN0b3JlPC90ZXh0Pgo8cmVjdCB4PSI0MzYiIHk9IjQwIiB3aWR0aD0iMzg0IiBoZWlnaHQ9IjEyMCIgcng9IjE0IiBmaWxsPSIjZjhmYWZjIiBzdHJva2U9IiNjYmQ1ZTEiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtZGFzaGFycmF5PSI1IDUiLz4KPHRleHQgeD0iNDUyIiB5PSI2MiIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjg7IGZpbGw6IzA0Nzg1NyI+T04gT1JBQ0xFIENMT1VEPC90ZXh0Pgo8cmVjdCB4PSI0NTYiIHk9IjgyIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjYyIiByeD0iMTEiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNTMxIiB5PSIxMDgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhIj5Zb3VyIGFwcDwvdGV4dD4KPHRleHQgeD0iNTMxIiB5PSIxMjUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA1OTY2OSI+c2FtZSBjbGllbnQ8L3RleHQ+CjxsaW5lIHgxPSI2MDYiIHkxPSIxMTMiIHgyPSI2NDQiIHkyPSIxMTMiIHN0cm9rZT0iIzk0YTNiOCIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRvY2kxaCkiLz4KPHRleHQgeD0iNjI1IiB5PSIxMDUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMHB4ICdTRiBNb25vJywgdWktbW9ub3NwYWNlLCAnSmV0QnJhaW5zIE1vbm8nLCBNZW5sbywgbW9ub3NwYWNlOyBmaWxsOiAjNjQ3NDhiOyBmb250LXNpemU6OC41cHgiPlJFU1A8L3RleHQ+CjxyZWN0IHg9IjY0NCIgeT0iODIiIHdpZHRoPSIxNTgiIGhlaWdodD0iNjIiIHJ4PSIxMSIgZmlsbD0iI2VjZmRmNSIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuNyIvPgo8dGV4dCB4PSI3MjMiIHk9IjEwNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMnB4Ij5PQ0kgQ2FjaGU8L3RleHQ+Cjx0ZXh0IHg9IjcyMyIgeT0iMTI0IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3Ij5WYWxrZXkgLyBSZWRpcyDCtyBSRVNQPC90ZXh0Pgo8L3N2Zz4=" alt="Before: on AWS your app's Redis client speaks RESP to a MemoryDB cluster. After: on Oracle Cloud the same client speaks the same RESP wire to a native OCI Cache cluster running Valkey or Redis; the endpoint is rewired at the build, with no proxy in the data path; configure the target's authentication, TLS and topology." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTc2IiB2aWV3Qm94PSIwIDAgODM2IDE3NiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJCZWZvcmU6IG9uIEFXUyB5b3VyIGFwcCdzIFJlZGlzIGNsaWVudCBzcGVha3MgUkVTUCB0byBhIE1lbW9yeURCIGNsdXN0ZXIuIEFmdGVyOiBvbiBPcmFjbGUgQ2xvdWQgdGhlIHNhbWUgY2xpZW50IHNwZWFrcyB0aGUgc2FtZSBSRVNQIHdpcmUgdG8gYSBuYXRpdmUgT0NJIENhY2hlIGNsdXN0ZXIgcnVubmluZyBWYWxrZXkgb3IgUmVkaXM7IHRoZSBlbmRwb2ludCBpcyByZXdpcmVkIGF0IHRoZSBidWlsZCwgd2l0aCBubyBwcm94eSBpbiB0aGUgZGF0YSBwYXRoOyBjb25maWd1cmUgdGhlIHRhcmdldCdzIGF1dGhlbnRpY2F0aW9uLCBUTFMgYW5kIHRvcG9sb2d5LiI+PHN0eWxlPnRleHR7Zm9udC1mYW1pbHk6SW50ZXIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxSb2JvdG8sJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZpbGw6I2NiZDVlMX08L3N0eWxlPgo8ZGVmcz48bWFya2VyIGlkPSJtZG9jaTFoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2LjUiIG1hcmtlckhlaWdodD0iNi41IiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTTAsMCBMMTAsNSBMMCwxMCB6IiBmaWxsPSIjOTRhM2I4Ii8+PC9tYXJrZXI+PC9kZWZzPgo8cmVjdCB4PSIxNiIgeT0iNDAiIHdpZHRoPSIzODQiIGhlaWdodD0iMTIwIiByeD0iMTQiIGZpbGw9IiMxYTI2MzEiIHN0cm9rZT0iIzNkNGY2NiIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8dGV4dCB4PSIzMiIgeT0iNjIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5PTiBBV1MgVE9EQVk8L3RleHQ+CjxyZWN0IHg9IjM2IiB5PSI4MiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjExMSIgeT0iMTA4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkOCI+WW91ciBhcHA8L3RleHQ+Cjx0ZXh0IHg9IjExMSIgeT0iMTI1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2ZkOCI+KyBSZWRpcyAvIFZhbGtleSBjbGllbnQ8L3RleHQ+CjxsaW5lIHgxPSIxODYiIHkxPSIxMTMiIHgyPSIyMjQiIHkyPSIxMTMiIHN0cm9rZT0iIzQxNGU2MiIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRvY2kxaCkiLz4KPHRleHQgeD0iMjA1IiB5PSIxMDUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMHB4ICdTRiBNb25vJywgdWktbW9ub3NwYWNlLCAnSmV0QnJhaW5zIE1vbm8nLCBNZW5sbywgbW9ub3NwYWNlOyBmaWxsOiAjYzljZmQ4OyBmb250LXNpemU6OC41cHgiPlJFU1A8L3RleHQ+CjxyZWN0IHg9IjIyNCIgeT0iODIiIHdpZHRoPSIxNTgiIGhlaWdodD0iNjIiIHJ4PSIxMSIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSIzMDMiIHk9IjEwNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNlZDg7IGZvbnQtc2l6ZToxMnB4Ij5NZW1vcnlEQjwvdGV4dD4KPHRleHQgeD0iMzAzIiB5PSIxMjQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4ICdTRiBNb25vJywgdWktbW9ub3NwYWNlLCAnSmV0QnJhaW5zIE1vbm8nLCBNZW5sbywgbW9ub3NwYWNlOyBmaWxsOiAjYzljZmQ4Ij5kdXJhYmxlIHN0b3JlPC90ZXh0Pgo8cmVjdCB4PSI0MzYiIHk9IjQwIiB3aWR0aD0iMzg0IiBoZWlnaHQ9IjEyMCIgcng9IjE0IiBmaWxsPSIjMWEyNjMxIiBzdHJva2U9IiMzZDRmNjYiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtZGFzaGFycmF5PSI1IDUiLz4KPHRleHQgeD0iNDUyIiB5PSI2MiIgc3R5bGU9ImZvbnQ6IDcwMCAxMHB4IEludGVyLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IGZpbGw6ICM5NGEzYjg7IGZpbGw6ICM5MGRlYzgiPk9OIE9SQUNMRSBDTE9VRDwvdGV4dD4KPHJlY3QgeD0iNDU2IiB5PSI4MiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjUzMSIgeT0iMTA4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkOCI+WW91ciBhcHA8L3RleHQ+Cjx0ZXh0IHg9IjUzMSIgeT0iMTI1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzYiPnNhbWUgY2xpZW50PC90ZXh0Pgo8bGluZSB4MT0iNjA2IiB5MT0iMTEzIiB4Mj0iNjQ0IiB5Mj0iMTEzIiBzdHJva2U9IiM0MTRlNjIiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kb2NpMWgpIi8+Cjx0ZXh0IHg9IjYyNSIgeT0iMTA1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTBweCAnU0YgTW9ubycsIHVpLW1vbm9zcGFjZSwgJ0pldEJyYWlucyBNb25vJywgTWVubG8sIG1vbm9zcGFjZTsgZmlsbDogI2M5Y2ZkODsgZm9udC1zaXplOjguNXB4Ij5SRVNQPC90ZXh0Pgo8cmVjdCB4PSI2NDQiIHk9IjgyIiB3aWR0aD0iMTU4IiBoZWlnaHQ9IjYyIiByeD0iMTEiIGZpbGw9IiMxYTMxMjYiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjciLz4KPHRleHQgeD0iNzIzIiB5PSIxMDYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4OyBmb250LXNpemU6MTJweCI+T0NJIENhY2hlPC90ZXh0Pgo8dGV4dCB4PSI3MjMiIHk9IjEyNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjOCI+VmFsa2V5IC8gUmVkaXMgwrcgUkVTUDwvdGV4dD4KPC9zdmc+" alt="Before: on AWS your app's Redis client speaks RESP to a MemoryDB cluster. After: on Oracle Cloud the same client speaks the same RESP wire to a native OCI Cache cluster running Valkey or Redis; the endpoint is rewired at the build, with no proxy in the data path; configure the target's authentication, TLS and topology." />
</div>

<p className="t9-caption">The application connects directly to OCI Cache using RESP over TLS.</p>

#### Persistence and recovery guarantees

OCI Cache uses primary and replica nodes, but the reviewed documentation does not state whether replication is synchronous or asynchronous or define a failover data-loss window. It provides on-demand RDB snapshots and Object Storage export, with no AOF setting or built-in backup scheduler. Schedule backups through the CLI or API if needed. These documented controls do not establish that every acknowledged write survives failure.

OCI Cache places nodes across fault and availability domains where possible. Each shard, or a non-sharded cluster, can have a primary and up to four replicas. The failover loss window, exact mechanics and an OCI Cache-specific SLA percentage are unpublished in the reviewed documentation. Establish the required recovery-point objective (RPO), the amount of data the application can afford to lose, with the provider before storing irreplaceable records. A cache rebuilt from a separately durable store avoids relying on an unspecified recovery guarantee.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjM2IiB2aWV3Qm94PSIwIDAgODM2IDIzNiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJNZW1vcnlEQiBjb21taXRzIGVhY2ggd3JpdGUgdG8gYSBkb2N1bWVudGVkIGRpc3RyaWJ1dGVkIG11bHRpLUFaIHRyYW5zYWN0aW9uYWwgbG9nIGJlZm9yZSBhY2tub3dsZWRnaW5nLCBzbyBpdHMgZHVyYWJpbGl0eSBpcyBhIHB1Ymxpc2hlZCBndWFyYW50ZWUuIE9DSSBDYWNoZSBhY2tub3dsZWRnZXMgZnJvbSB0aGUgcHJpbWFyeSBub2RlIGFuZCBrZWVwcyByZXBsaWNhcywgYnV0IE9yYWNsZSBkb2VzIG5vdCBwdWJsaXNoIHdoZXRoZXIgcmVwbGljYXRpb24gaXMgc3luY2hyb25vdXMgb3IgYXN5bmNocm9ub3VzOyBkdXJhYmlsaXR5IHJlc3RzIG9uIG9uLWRlbWFuZCBSREIgc25hcHNob3RzIGFuZCBPYmplY3QgU3RvcmFnZSBleHBvcnQsIHdpdGggbm8gQU9GIGFuZCBubyBidWlsdC1pbiBzY2hlZHVsZXIuIFNvIGl0cyByZWNvdmVyeSBndWFyYW50ZWUgaXMgbm90IGRvY3VtZW50ZWQuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojMzM0MTU1fTwvc3R5bGU+CjxyZWN0IHg9IjE2IiB5PSIzMCIgd2lkdGg9IjM5MiIgaGVpZ2h0PSIxOTAiIHJ4PSIxNCIgZmlsbD0iI2Y4ZmFmYyIgc3Ryb2tlPSIjY2JkNWUxIiBzdHJva2Utd2lkdGg9IjEuNCIvPgo8dGV4dCB4PSIzMiIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5NRU1PUllEQiDCtyBET0NVTUVOVEVEIExPRzwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjY0IiB3aWR0aD0iMTEyIiBoZWlnaHQ9IjQwIiByeD0iMTAiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iOTAiIHk9Ijg4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPndyaXRlPC90ZXh0Pgo8bGluZSB4MT0iMTQ2IiB5MT0iODQiIHgyPSIxODYiIHkyPSI4NCIgc3Ryb2tlPSIjOTRhM2I4IiBzdHJva2Utd2lkdGg9IjEuOCIvPgo8cmVjdCB4PSIxODgiIHk9IjYwIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjcyIiByeD0iMTEiIGZpbGw9IiNlY2ZkZjUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMjkwIiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMS41cHgiPm11bHRpLUFaIHRyYW5zYWN0aW9uYWwgbG9nPC90ZXh0Pgo8cmVjdCB4PSIyMDAiIHk9Ijk0IiB3aWR0aD0iNTYiIGhlaWdodD0iMjgiIHJ4PSI3IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNhN2YzZDAiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHRleHQgeD0iMjI4IiB5PSIxMTMiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPkFaIDE8L3RleHQ+CjxyZWN0IHg9IjI2MiIgeT0iOTQiIHdpZHRoPSI1NiIgaGVpZ2h0PSIyOCIgcng9IjciIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2E3ZjNkMCIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48dGV4dCB4PSIyOTAiIHk9IjExMyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NyI+QVogMjwvdGV4dD4KPHJlY3QgeD0iMzI0IiB5PSI5NCIgd2lkdGg9IjU2IiBoZWlnaHQ9IjI4IiByeD0iNyIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjYTdmM2QwIiBzdHJva2Utd2lkdGg9IjEuMiIvPjx0ZXh0IHg9IjM1MiIgeT0iMTEzIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3Ij5BWiAzPC90ZXh0Pgo8dGV4dCB4PSIyMTIiIHk9IjE2NCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NzsgZm9udC1zaXplOjEwLjVweCI+ZHVyYWJsZSBhdCBhY2ssIG5vIGxvc3Mgb24gZmFpbG92ZXI8L3RleHQ+Cjx0ZXh0IHg9IjIxMiIgeT0iMTg0IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3OyBmb250LXNpemU6MTAuNXB4Ij5kb2N1bWVudGVkIGR1cmFiaWxpdHkgZ3VhcmFudGVlPC90ZXh0Pgo8cmVjdCB4PSI0MjgiIHk9IjMwIiB3aWR0aD0iMzkyIiBoZWlnaHQ9IjE5MCIgcng9IjE0IiBmaWxsPSIjZmZmYmViIiBzdHJva2U9IiNmZGU2OGEiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjQ0NCIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4OyBmaWxsOiNiNDUzMDkiPk9DSSBDQUNIRSDCtyBHVUFSQU5URUUgTk9UIERPQ1VNRU5URUQ8L3RleHQ+CjxyZWN0IHg9IjQ0NiIgeT0iNjQiIHdpZHRoPSIxMDQiIGhlaWdodD0iNDAiIHJ4PSIxMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI0OTgiIHk9Ijg4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPndyaXRlPC90ZXh0Pgo8bGluZSB4MT0iNTUwIiB5MT0iODQiIHgyPSI1ODgiIHkyPSI4NCIgc3Ryb2tlPSIjOTRhM2I4IiBzdHJva2Utd2lkdGg9IjEuOCIvPgo8cmVjdCB4PSI1OTAiIHk9IjYyIiB3aWR0aD0iMTQyIiBoZWlnaHQ9IjQ0IiByeD0iMTAiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNjYxIiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwZjE3MmE7IGZvbnQtc2l6ZToxMS41cHgiPnByaW1hcnkgKyByZXBsaWNhczwvdGV4dD4KPHRleHQgeD0iNjYxIiB5PSI5OCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5OyBmb250LXNpemU6OXB4Ij5zeW5jL2FzeW5jOiBub3QgcHVibGlzaGVkPC90ZXh0Pgo8cmVjdCB4PSI1OTAiIHk9IjExOCIgd2lkdGg9IjIxMCIgaGVpZ2h0PSIzNCIgcng9IjkiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZkZTY4YSIgc3Ryb2tlLXdpZHRoPSIxLjMiLz4KPHRleHQgeD0iNjk1IiB5PSIxMzkiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEwcHgiPm9uLWRlbWFuZCBSREIg4oaSIE9iamVjdCBTdG9yYWdlPC90ZXh0Pgo8dGV4dCB4PSI2MjQiIHk9IjE4MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYjQ1MzA5OyBmb250LXNpemU6MTAuNXB4Ij5ubyBBT0YsIG5vIHNjaGVkdWxlcjsgcmVwbGljYXRpb24gbW9kZSw8L3RleHQ+Cjx0ZXh0IHg9IjYyNCIgeT0iMTk4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNiNDUzMDk7IGZvbnQtc2l6ZToxMC41cHgiPmZhaWxvdmVyIFJQTywgYW5kIFNMQSAlIGFyZSB1bmRvY3VtZW50ZWQ8L3RleHQ+Cjwvc3ZnPg==" alt="MemoryDB commits each write to a documented distributed multi-AZ transactional log before acknowledging, so its durability is a published guarantee. OCI Cache acknowledges from the primary node and keeps replicas, but Oracle does not publish whether replication is synchronous or asynchronous; durability rests on on-demand RDB snapshots and Object Storage export, with no AOF and no built-in scheduler. So its recovery guarantee is not documented." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjM2IiB2aWV3Qm94PSIwIDAgODM2IDIzNiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJNZW1vcnlEQiBjb21taXRzIGVhY2ggd3JpdGUgdG8gYSBkb2N1bWVudGVkIGRpc3RyaWJ1dGVkIG11bHRpLUFaIHRyYW5zYWN0aW9uYWwgbG9nIGJlZm9yZSBhY2tub3dsZWRnaW5nLCBzbyBpdHMgZHVyYWJpbGl0eSBpcyBhIHB1Ymxpc2hlZCBndWFyYW50ZWUuIE9DSSBDYWNoZSBhY2tub3dsZWRnZXMgZnJvbSB0aGUgcHJpbWFyeSBub2RlIGFuZCBrZWVwcyByZXBsaWNhcywgYnV0IE9yYWNsZSBkb2VzIG5vdCBwdWJsaXNoIHdoZXRoZXIgcmVwbGljYXRpb24gaXMgc3luY2hyb25vdXMgb3IgYXN5bmNocm9ub3VzOyBkdXJhYmlsaXR5IHJlc3RzIG9uIG9uLWRlbWFuZCBSREIgc25hcHNob3RzIGFuZCBPYmplY3QgU3RvcmFnZSBleHBvcnQsIHdpdGggbm8gQU9GIGFuZCBubyBidWlsdC1pbiBzY2hlZHVsZXIuIFNvIGl0cyByZWNvdmVyeSBndWFyYW50ZWUgaXMgbm90IGRvY3VtZW50ZWQuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojY2JkNWUxfTwvc3R5bGU+CjxyZWN0IHg9IjE2IiB5PSIzMCIgd2lkdGg9IjM5MiIgaGVpZ2h0PSIxOTAiIHJ4PSIxNCIgZmlsbD0iIzFhMjYzMSIgc3Ryb2tlPSIjM2Q0ZjY2IiBzdHJva2Utd2lkdGg9IjEuNCIvPgo8dGV4dCB4PSIzMiIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5NRU1PUllEQiDCtyBET0NVTUVOVEVEIExPRzwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjY0IiB3aWR0aD0iMTEyIiBoZWlnaHQ9IjQwIiByeD0iMTAiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iOTAiIHk9Ijg4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPndyaXRlPC90ZXh0Pgo8bGluZSB4MT0iMTQ2IiB5MT0iODQiIHgyPSIxODYiIHkyPSI4NCIgc3Ryb2tlPSIjNDE0ZTYyIiBzdHJva2Utd2lkdGg9IjEuOCIvPgo8cmVjdCB4PSIxODgiIHk9IjYwIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjcyIiByeD0iMTEiIGZpbGw9IiMxYTMxMjYiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMjkwIiB5PSI4MiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzg7IGZvbnQtc2l6ZToxMS41cHgiPm11bHRpLUFaIHRyYW5zYWN0aW9uYWwgbG9nPC90ZXh0Pgo8cmVjdCB4PSIyMDAiIHk9Ijk0IiB3aWR0aD0iNTYiIGhlaWdodD0iMjgiIHJ4PSI3IiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDY2NTMiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHRleHQgeD0iMjI4IiB5PSIxMTMiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzgiPkFaIDE8L3RleHQ+CjxyZWN0IHg9IjI2MiIgeT0iOTQiIHdpZHRoPSI1NiIgaGVpZ2h0PSIyOCIgcng9IjciIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNjY1MyIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48dGV4dCB4PSIyOTAiIHk9IjExMyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjOCI+QVogMjwvdGV4dD4KPHJlY3QgeD0iMzI0IiB5PSI5NCIgd2lkdGg9IjU2IiBoZWlnaHQ9IjI4IiByeD0iNyIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q2NjUzIiBzdHJva2Utd2lkdGg9IjEuMiIvPjx0ZXh0IHg9IjM1MiIgeT0iMTEzIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4Ij5BWiAzPC90ZXh0Pgo8dGV4dCB4PSIyMTIiIHk9IjE2NCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjODsgZm9udC1zaXplOjEwLjVweCI+ZHVyYWJsZSBhdCBhY2ssIG5vIGxvc3Mgb24gZmFpbG92ZXI8L3RleHQ+Cjx0ZXh0IHg9IjIxMiIgeT0iMTg0IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4OyBmb250LXNpemU6MTAuNXB4Ij5kb2N1bWVudGVkIGR1cmFiaWxpdHkgZ3VhcmFudGVlPC90ZXh0Pgo8cmVjdCB4PSI0MjgiIHk9IjMwIiB3aWR0aD0iMzkyIiBoZWlnaHQ9IjE5MCIgcng9IjE0IiBmaWxsPSIjMzEyZDFhIiBzdHJva2U9IiM2NjVkM2QiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjx0ZXh0IHg9IjQ0NCIgeT0iNTIiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4OyBmaWxsOiAjZGViMjkwIj5PQ0kgQ0FDSEUgwrcgR1VBUkFOVEVFIE5PVCBET0NVTUVOVEVEPC90ZXh0Pgo8cmVjdCB4PSI0NDYiIHk9IjY0IiB3aWR0aD0iMTA0IiBoZWlnaHQ9IjQwIiByeD0iMTAiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iNDk4IiB5PSI4OCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNlZDg7IGZvbnQtc2l6ZToxMnB4Ij53cml0ZTwvdGV4dD4KPGxpbmUgeDE9IjU1MCIgeTE9Ijg0IiB4Mj0iNTg4IiB5Mj0iODQiIHN0cm9rZT0iIzQxNGU2MiIgc3Ryb2tlLXdpZHRoPSIxLjgiLz4KPHJlY3QgeD0iNTkwIiB5PSI2MiIgd2lkdGg9IjE0MiIgaGVpZ2h0PSI0NCIgcng9IjEwIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjY2MSIgeT0iODIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4OyBmb250LXNpemU6MTEuNXB4Ij5wcmltYXJ5ICsgcmVwbGljYXM8L3RleHQ+Cjx0ZXh0IHg9IjY2MSIgeT0iOTgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjlweCI+c3luYy9hc3luYzogbm90IHB1Ymxpc2hlZDwvdGV4dD4KPHJlY3QgeD0iNTkwIiB5PSIxMTgiIHdpZHRoPSIyMTAiIGhlaWdodD0iMzQiIHJ4PSI5IiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiM2NjVkM2QiIHN0cm9rZS13aWR0aD0iMS4zIi8+Cjx0ZXh0IHg9IjY5NSIgeT0iMTM5IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZToxMHB4Ij5vbi1kZW1hbmQgUkRCIOKGkiBPYmplY3QgU3RvcmFnZTwvdGV4dD4KPHRleHQgeD0iNjI0IiB5PSIxODAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjEwLjVweCI+bm8gQU9GLCBubyBzY2hlZHVsZXI7IHJlcGxpY2F0aW9uIG1vZGUsPC90ZXh0Pgo8dGV4dCB4PSI2MjQiIHk9IjE5OCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDYwMCAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjZGViMjkwOyBmb250LXNpemU6MTAuNXB4Ij5mYWlsb3ZlciBSUE8sIGFuZCBTTEEgJSBhcmUgdW5kb2N1bWVudGVkPC90ZXh0Pgo8L3N2Zz4=" alt="MemoryDB commits each write to a documented distributed multi-AZ transactional log before acknowledging, so its durability is a published guarantee. OCI Cache acknowledges from the primary node and keeps replicas, but Oracle does not publish whether replication is synchronous or asynchronous; durability rests on on-demand RDB snapshots and Object Storage export, with no AOF and no built-in scheduler. So its recovery guarantee is not documented." />
</div>

<p className="t9-caption">MemoryDB documents distributed commit durability. The reviewed OCI Cache documentation does not define replication mode or failover data loss.</p>

#### Sharding and the keyspace

OCI Cache sharded clusters use an odd shard count from 3 to 99, up to 100 nodes total and up to 500 GB per node. Each shard has a primary and up to four replicas. Redis Cluster hash slots and `MOVED`/`ASK` redirects support cluster-aware clients; the node and replica limits still differ from MemoryDB.

MemoryDB allows five replicas per shard; OCI Cache allows four. Size read-heavy shards accordingly and verify that the client supports cluster mode with hostnames. OCI also offers non-sharded clusters of one to five nodes for datasets that fit one primary.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTY4IiB2aWV3Qm94PSIwIDAgODM2IDE2OCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJBIE1lbW9yeURCIGNsdXN0ZXIgcGFydGl0aW9ucyB0aGUga2V5c3BhY2UgYWNyb3NzIHNoYXJkcywgZWFjaCBhIHByaW1hcnkgcGx1cyB1cCB0byBmaXZlIHJlcGxpY2FzLiBBbiBPQ0kgQ2FjaGUgc2hhcmRlZCBjbHVzdGVyIG1hcHMgZGlyZWN0bHk6IGFuIG9kZCBzaGFyZCBjb3VudCBmcm9tIHRocmVlIHRvIG5pbmV0eS1uaW5lLCBlYWNoIHNoYXJkIGEgcHJpbWFyeSBwbHVzIHVwIHRvIGZvdXIgcmVwbGljYXMsIHVwIHRvIG9uZSBodW5kcmVkIG5vZGVzIGFuZCBmaXZlIGh1bmRyZWQgZ2lnYWJ5dGVzIHBlciBub2RlLCB1c2luZyB0aGUgUmVkaXMgQ2x1c3RlciBoYXNoLXNsb3Qga2V5c3BhY2UuIEEgbm9uLXNoYXJkZWQgT0NJIENhY2hlIGNsdXN0ZXIgaXMgb25lIHRvIGZpdmUgbm9kZXMuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojMzM0MTU1fTwvc3R5bGU+Cjx0ZXh0IHg9IjIwMCIgeT0iMjYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5NRU1PUllEQiBDTFVTVEVSPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iNDAiIHdpZHRoPSIzMzAiIGhlaWdodD0iOTYiIHJ4PSIxMiIgZmlsbD0iI2Y4ZmFmYyIgc3Ryb2tlPSIjY2JkNWUxIiBzdHJva2Utd2lkdGg9IjEuNCIvPgo8cmVjdCB4PSI1MCIgeT0iNTgiIHdpZHRoPSI5MiIgaGVpZ2h0PSI2MCIgcng9IjkiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjMiLz48dGV4dCB4PSI5NiIgeT0iODIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTFweCI+c2hhcmQgMTwvdGV4dD48dGV4dCB4PSI5NiIgeT0iMTAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzY0NzQ4YiI+cHJpbWFyeSAr4omkNTwvdGV4dD4KPHJlY3QgeD0iMTUwIiB5PSI1OCIgd2lkdGg9IjkyIiBoZWlnaHQ9IjYwIiByeD0iOSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuMyIvPjx0ZXh0IHg9IjE5NiIgeT0iODIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTFweCI+c2hhcmQgMjwvdGV4dD48dGV4dCB4PSIxOTYiIHk9IjEwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPnByaW1hcnkgK+KJpDU8L3RleHQ+CjxyZWN0IHg9IjI1MCIgeT0iNTgiIHdpZHRoPSI5OCIgaGVpZ2h0PSI2MCIgcng9IjkiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2UyZThmMCIgc3Ryb2tlLXdpZHRoPSIxLjMiLz48dGV4dCB4PSIyOTkiIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjExcHgiPnNoYXJkIE48L3RleHQ+PHRleHQgeD0iMjk5IiB5PSIxMDAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjNjQ3NDhiIj51cCB0byA1MDA8L3RleHQ+CjxsaW5lIHgxPSIzNjgiIHkxPSI4OCIgeDI9IjQxOCIgeTI9Ijg4IiBzdHJva2U9IiM5NGEzYjgiIHN0cm9rZS13aWR0aD0iMiIvPgo8dGV4dCB4PSI2MjAiIHk9IjI2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEwcHggSW50ZXIsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAxLjNweDsgZmlsbDogIzk0YTNiODsgZmlsbDojMDQ3ODU3Ij5PQ0kgQ0FDSEUgwrcgU0hBUkRFRCBDTFVTVEVSPC90ZXh0Pgo8cmVjdCB4PSI0MjIiIHk9IjQwIiB3aWR0aD0iMzgwIiBoZWlnaHQ9Ijk2IiByeD0iMTIiIGZpbGw9IiNlY2ZkZjUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iNjEyIiB5PSI2NiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDcwMCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTc7IGZvbnQtc2l6ZToxMnB4Ij4zLTk5IHNoYXJkcyAob2RkKSDCtyB1cCB0byAxMDAgbm9kZXM8L3RleHQ+Cjx0ZXh0IHg9IjYxMiIgeT0iOTAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPmVhY2ggc2hhcmQ6IHByaW1hcnkgKyB1cCB0byA0IHJlcGxpY2FzLCA1MDAgR0Ivbm9kZTwvdGV4dD4KPHRleHQgeD0iNjEyIiB5PSIxMTIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwNDc4NTciPlJlZGlzIENsdXN0ZXIgaGFzaC1zbG90IGtleXNwYWNlPC90ZXh0Pgo8L3N2Zz4=" alt="A MemoryDB cluster partitions the keyspace across shards, each a primary plus up to five replicas. An OCI Cache sharded cluster maps directly: an odd shard count from three to ninety-nine, each shard a primary plus up to four replicas, up to one hundred nodes and five hundred gigabytes per node, using the Redis Cluster hash-slot keyspace. A non-sharded OCI Cache cluster is one to five nodes." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMTY4IiB2aWV3Qm94PSIwIDAgODM2IDE2OCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJBIE1lbW9yeURCIGNsdXN0ZXIgcGFydGl0aW9ucyB0aGUga2V5c3BhY2UgYWNyb3NzIHNoYXJkcywgZWFjaCBhIHByaW1hcnkgcGx1cyB1cCB0byBmaXZlIHJlcGxpY2FzLiBBbiBPQ0kgQ2FjaGUgc2hhcmRlZCBjbHVzdGVyIG1hcHMgZGlyZWN0bHk6IGFuIG9kZCBzaGFyZCBjb3VudCBmcm9tIHRocmVlIHRvIG5pbmV0eS1uaW5lLCBlYWNoIHNoYXJkIGEgcHJpbWFyeSBwbHVzIHVwIHRvIGZvdXIgcmVwbGljYXMsIHVwIHRvIG9uZSBodW5kcmVkIG5vZGVzIGFuZCBmaXZlIGh1bmRyZWQgZ2lnYWJ5dGVzIHBlciBub2RlLCB1c2luZyB0aGUgUmVkaXMgQ2x1c3RlciBoYXNoLXNsb3Qga2V5c3BhY2UuIEEgbm9uLXNoYXJkZWQgT0NJIENhY2hlIGNsdXN0ZXIgaXMgb25lIHRvIGZpdmUgbm9kZXMuIj48c3R5bGU+dGV4dHtmb250LWZhbWlseTpJbnRlciwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7ZmlsbDojY2JkNWUxfTwvc3R5bGU+Cjx0ZXh0IHg9IjIwMCIgeT0iMjYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTBweCBJbnRlciwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyBmaWxsOiAjOTRhM2I4Ij5NRU1PUllEQiBDTFVTVEVSPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iNDAiIHdpZHRoPSIzMzAiIGhlaWdodD0iOTYiIHJ4PSIxMiIgZmlsbD0iIzFhMjYzMSIgc3Ryb2tlPSIjM2Q0ZjY2IiBzdHJva2Utd2lkdGg9IjEuNCIvPgo8cmVjdCB4PSI1MCIgeT0iNTgiIHdpZHRoPSI5MiIgaGVpZ2h0PSI2MCIgcng9IjkiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjMiLz48dGV4dCB4PSI5NiIgeT0iODIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4OyBmb250LXNpemU6MTFweCI+c2hhcmQgMTwvdGV4dD48dGV4dCB4PSI5NiIgeT0iMTAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2ZkOCI+cHJpbWFyeSAr4omkNTwvdGV4dD4KPHJlY3QgeD0iMTUwIiB5PSI1OCIgd2lkdGg9IjkyIiBoZWlnaHQ9IjYwIiByeD0iOSIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuMyIvPjx0ZXh0IHg9IjE5NiIgeT0iODIiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4OyBmb250LXNpemU6MTFweCI+c2hhcmQgMjwvdGV4dD48dGV4dCB4PSIxOTYiIHk9IjEwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPnByaW1hcnkgK+KJpDU8L3RleHQ+CjxyZWN0IHg9IjI1MCIgeT0iNTgiIHdpZHRoPSI5OCIgaGVpZ2h0PSI2MCIgcng9IjkiIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0iIzNkNGU2NiIgc3Ryb2tlLXdpZHRoPSIxLjMiLz48dGV4dCB4PSIyOTkiIHk9IjgyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjExcHgiPnNoYXJkIE48L3RleHQ+PHRleHQgeD0iMjk5IiB5PSIxMDAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZmQ4Ij51cCB0byA1MDA8L3RleHQ+CjxsaW5lIHgxPSIzNjgiIHkxPSI4OCIgeDI9IjQxOCIgeTI9Ijg4IiBzdHJva2U9IiM0MTRlNjIiIHN0cm9rZS13aWR0aD0iMiIvPgo8dGV4dCB4PSI2MjAiIHk9IjI2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEwcHggSW50ZXIsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAxLjNweDsgZmlsbDogIzk0YTNiODsgZmlsbDogIzkwZGVjOCI+T0NJIENBQ0hFIMK3IFNIQVJERUQgQ0xVU1RFUjwvdGV4dD4KPHJlY3QgeD0iNDIyIiB5PSI0MCIgd2lkdGg9IjM4MCIgaGVpZ2h0PSI5NiIgcng9IjEyIiBmaWxsPSIjMWEzMTI2IiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS42Ii8+Cjx0ZXh0IHg9IjYxMiIgeT0iNjYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4OyBmb250LXNpemU6MTJweCI+My05OSBzaGFyZHMgKG9kZCkgwrcgdXAgdG8gMTAwIG5vZGVzPC90ZXh0Pgo8dGV4dCB4PSI2MTIiIHk9IjkwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4Ij5lYWNoIHNoYXJkOiBwcmltYXJ5ICsgdXAgdG8gNCByZXBsaWNhcywgNTAwIEdCL25vZGU8L3RleHQ+Cjx0ZXh0IHg9IjYxMiIgeT0iMTEyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4Ij5SZWRpcyBDbHVzdGVyIGhhc2gtc2xvdCBrZXlzcGFjZTwvdGV4dD4KPC9zdmc+" alt="A MemoryDB cluster partitions the keyspace across shards, each a primary plus up to five replicas. An OCI Cache sharded cluster maps directly: an odd shard count from three to ninety-nine, each shard a primary plus up to four replicas, up to one hundred nodes and five hundred gigabytes per node, using the Redis Cluster hash-slot keyspace. A non-sharded OCI Cache cluster is one to five nodes." />
</div>

<p className="t9-caption">OCI Cache supports 3-99 shards, using odd shard counts, with up to four replicas per shard and 100 nodes total.</p>

#### Backups, auth, and encryption

**Backups.** OCI Cache creates on-demand RDB snapshots with retention from 1 to 35 days (7 by default), and can export them to Object Storage for longer retention or cross-region transfer. No built-in scheduler is provided; automate the CLI or API, for example with cron, for regular backups.

**Authentication.** Create [OCI Cache users](https://docs.oracle.com/en-us/iaas/Content/ocicache/cache-users.htm) with ACL policies that restrict commands, keys and Pub/Sub channels. Associate them with the target cluster; source MemoryDB users are not copied automatically. With [IAM authentication](https://docs.oracle.com/en-us/iaas/Content/ocicache/iam-authentication.htm), the application connects using the cache username and a generated token that expires after one hour, so configure token renewal. IAM permissions also govern cluster administration and token creation. Private subnets and network security groups restrict network access separately.

**Encryption.** OCI Cache requires TLS connections by default. The reviewed cluster-creation documentation does not expose an at-rest customer key or OCI Vault key argument. Do not assume that a MemoryDB customer-key requirement is supported.

<div className="t9-diagram-scroll" role="region" aria-label="Scrollable diagram" tabIndex={0}>
  <img className="t9-diagram-light" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgODM2IDIwMCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJUaHJlZSBvcGVyYXRpb25hbCBzdXJmYWNlcyBtYXAgYWNyb3NzIHdpdGggbmFtZWQgZGlmZmVyZW5jZXMuIEJhY2t1cHM6IE1lbW9yeURCIHNuYXBzaG90cyB0byBBbWF6b24gUzMgbWFwIHRvIE9DSSBDYWNoZSBvbi1kZW1hbmQgUkRCIHNuYXBzaG90cyBleHBvcnRlZCB0byBhbiBPYmplY3QgU3RvcmFnZSBidWNrZXQsIGRyaXZlbiBieSB5b3VyIG93biBzY2hlZHVsZXIuIEF1dGg6IE9DSSBDYWNoZSB1c2VycyBoYXZlIEFDTCBwb2xpY2llcyBmb3IgY29tbWFuZHMsIGtleXMgYW5kIGNoYW5uZWxzOyBJQU0gYXV0aGVudGljYXRpb24gc3VwcGxpZXMgZXhwaXJpbmcgY29ubmVjdGlvbiB0b2tlbnMuIE9DSSBJQU0gYWxzbyBjb250cm9scyBjbHVzdGVyIGFkbWluaXN0cmF0aW9uLiBFbmNyeXB0aW9uOiBNZW1vcnlEQiBhbHdheXMtb24gYXQtcmVzdCB3aXRoIGEgS01TIGN1c3RvbWVyIGtleSBoYXMgbm8gZG9jdW1lbnRlZCBjdXN0b21lci1zZXQgT0NJIENhY2hlIGFuYWxvZywgdGhvdWdoIFRMUyBpbiB0cmFuc2l0IGlzIG1hbmRhdG9yeSBieSBkZWZhdWx0LiI+PHN0eWxlPnRleHR7Zm9udC1mYW1pbHk6SW50ZXIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxSb2JvdG8sJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZpbGw6IzMzNDE1NX08L3N0eWxlPgo8ZGVmcz48bWFya2VyIGlkPSJtZG9jaTVoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2IiBtYXJrZXJIZWlnaHQ9IjYiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiMwNTk2NjkiLz48L21hcmtlcj48bWFya2VyIGlkPSJtZG9jaTVhIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2IiBtYXJrZXJIZWlnaHQ9IjYiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiNmNTllMGIiLz48L21hcmtlcj48L2RlZnM+CjxyZWN0IHg9IjM0IiB5PSIyNCIgd2lkdGg9IjI1MCIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjUyIiB5PSI0NiIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICMwZjE3MmE7IGZvbnQtc2l6ZToxMnB4Ij5TbmFwc2hvdHMg4oaSIFMzPC90ZXh0Pgo8dGV4dCB4PSI1MiIgeT0iNjQiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjNjQ3NDhiIj5hdXRvbWF0aWMgKyBvbi1kZW1hbmQ8L3RleHQ+CjxsaW5lIHgxPSIyODQiIHkxPSI1MCIgeDI9IjMyMiIgeTI9IjUwIiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kb2NpNWgpIi8+CjxyZWN0IHg9IjMyNiIgeT0iMjQiIHdpZHRoPSI0NzYiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iI2VjZmRmNSIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuNiIvPgo8dGV4dCB4PSIzNDQiIHk9IjQ2IiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NzsgZm9udC1zaXplOjEycHgiPm9uLWRlbWFuZCBSREIg4oaSIE9iamVjdCBTdG9yYWdlPC90ZXh0Pgo8dGV4dCB4PSIzNDQiIHk9IjY0IiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3Ij5ubyBidWlsdC1pbiBzY2hlZHVsZXIgIC0gIGRyaXZlIGl0IHZpYSBjcm9uOyByZXRlbnRpb24gMS0zNSBkYXlzPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iODQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZTJlOGYwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTA2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzBmMTcyYTsgZm9udC1zaXplOjEycHgiPlJlZGlzIEFDTCB1c2VyczwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjEyNCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM2NDc0OGIiPmRhdGEtcGxhbmUgYXV0aDwvdGV4dD4KPGxpbmUgeDE9IjI4NCIgeTE9IjExMCIgeDI9IjMyMiIgeTI9IjExMCIgc3Ryb2tlPSIjZjU5ZTBiIiBzdHJva2Utd2lkdGg9IjEuOCIgbWFya2VyLWVuZD0idXJsKCNtZG9jaTVhKSIvPgo8cmVjdCB4PSIzMjYiIHk9Ijg0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiNmZmZiZWIiIHN0cm9rZT0iI2ZkZTY4YSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iMzQ0IiB5PSIxMDYiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEycHgiPkNhY2hlIHVzZXJzICsgQUNMIHBvbGljaWVzICsgSUFNIHRva2VuczwvdGV4dD4KPHRleHQgeD0iMzQ0IiB5PSIxMjQiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEwLjVweCI+cmVuZXcgMS1ob3VyIHRva2VuczsgcmVzdHJpY3QgbmV0d29yayBhY2Nlc3Mgc2VwYXJhdGVseTwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjE0NCIgd2lkdGg9IjI1MCIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlMmU4ZjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjUyIiB5PSIxNjYiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMGYxNzJhOyBmb250LXNpemU6MTJweCI+QXQtcmVzdCBLTVMgQ01LPC90ZXh0Pgo8dGV4dCB4PSI1MiIgeT0iMTg0IiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzY0NzQ4YiI+YWx3YXlzIG9uICsgVExTPC90ZXh0Pgo8bGluZSB4MT0iMjg0IiB5MT0iMTcwIiB4Mj0iMzIyIiB5Mj0iMTcwIiBzdHJva2U9IiNmNTllMGIiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kb2NpNWEpIi8+CjxyZWN0IHg9IjMyNiIgeT0iMTQ0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiNmZmZiZWIiIHN0cm9rZT0iI2ZkZTY4YSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iMzQ0IiB5PSIxNjYiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2I0NTMwOTsgZm9udC1zaXplOjEycHgiPlRMUyBtYW5kYXRvcnkgYnkgZGVmYXVsdDsgYXQtcmVzdCBDTUsgbm90IGRvY3VtZW50ZWQ8L3RleHQ+Cjx0ZXh0IHg9IjM0NCIgeT0iMTg0IiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNiNDUzMDk7IGZvbnQtc2l6ZToxMC41cHgiPm5vIGN1c3RvbWVyLXNldCBlbmNyeXB0aW9uIC8gVmF1bHQga2V5IGFyZ3VtZW50IHB1Ymxpc2hlZDwvdGV4dD4KPC9zdmc+" alt="Three operational surfaces map across with named differences. Backups: MemoryDB snapshots to Amazon S3 map to OCI Cache on-demand RDB snapshots exported to an Object Storage bucket, driven by your own scheduler. Auth: OCI Cache users have ACL policies for commands, keys and channels; IAM authentication supplies expiring connection tokens. OCI IAM also controls cluster administration. Encryption: MemoryDB always-on at-rest with a KMS customer key has no documented customer-set OCI Cache analog, though TLS in transit is mandatory by default." />

  <img className="t9-diagram-dark" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MzYiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgODM2IDIwMCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJUaHJlZSBvcGVyYXRpb25hbCBzdXJmYWNlcyBtYXAgYWNyb3NzIHdpdGggbmFtZWQgZGlmZmVyZW5jZXMuIEJhY2t1cHM6IE1lbW9yeURCIHNuYXBzaG90cyB0byBBbWF6b24gUzMgbWFwIHRvIE9DSSBDYWNoZSBvbi1kZW1hbmQgUkRCIHNuYXBzaG90cyBleHBvcnRlZCB0byBhbiBPYmplY3QgU3RvcmFnZSBidWNrZXQsIGRyaXZlbiBieSB5b3VyIG93biBzY2hlZHVsZXIuIEF1dGg6IE9DSSBDYWNoZSB1c2VycyBoYXZlIEFDTCBwb2xpY2llcyBmb3IgY29tbWFuZHMsIGtleXMgYW5kIGNoYW5uZWxzOyBJQU0gYXV0aGVudGljYXRpb24gc3VwcGxpZXMgZXhwaXJpbmcgY29ubmVjdGlvbiB0b2tlbnMuIE9DSSBJQU0gYWxzbyBjb250cm9scyBjbHVzdGVyIGFkbWluaXN0cmF0aW9uLiBFbmNyeXB0aW9uOiBNZW1vcnlEQiBhbHdheXMtb24gYXQtcmVzdCB3aXRoIGEgS01TIGN1c3RvbWVyIGtleSBoYXMgbm8gZG9jdW1lbnRlZCBjdXN0b21lci1zZXQgT0NJIENhY2hlIGFuYWxvZywgdGhvdWdoIFRMUyBpbiB0cmFuc2l0IGlzIG1hbmRhdG9yeSBieSBkZWZhdWx0LiI+PHN0eWxlPnRleHR7Zm9udC1mYW1pbHk6SW50ZXIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxSb2JvdG8sJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZpbGw6I2NiZDVlMX08L3N0eWxlPgo8ZGVmcz48bWFya2VyIGlkPSJtZG9jaTVoIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2IiBtYXJrZXJIZWlnaHQ9IjYiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiMyMGY3YjQiLz48L21hcmtlcj48bWFya2VyIGlkPSJtZG9jaTVhIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHJlZlg9IjgiIHJlZlk9IjUiIG1hcmtlcldpZHRoPSI2IiBtYXJrZXJIZWlnaHQ9IjYiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNMCwwIEwxMCw1IEwwLDEwIHoiIGZpbGw9IiNmNTllMGIiLz48L21hcmtlcj48L2RlZnM+CjxyZWN0IHg9IjM0IiB5PSIyNCIgd2lkdGg9IjI1MCIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjUyIiB5PSI0NiIgc3R5bGU9ImZvbnQ6IDY1MCAxMy41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNlZDg7IGZvbnQtc2l6ZToxMnB4Ij5TbmFwc2hvdHMg4oaSIFMzPC90ZXh0Pgo8dGV4dCB4PSI1MiIgeT0iNjQiIHN0eWxlPSJmb250OiAxMXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZmQ4Ij5hdXRvbWF0aWMgKyBvbi1kZW1hbmQ8L3RleHQ+CjxsaW5lIHgxPSIyODQiIHkxPSI1MCIgeDI9IjMyMiIgeTI9IjUwIiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kb2NpNWgpIi8+CjxyZWN0IHg9IjMyNiIgeT0iMjQiIHdpZHRoPSI0NzYiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iIzFhMzEyNiIgc3Ryb2tlPSIjMDU5NjY5IiBzdHJva2Utd2lkdGg9IjEuNiIvPgo8dGV4dCB4PSIzNDQiIHk9IjQ2IiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjODsgZm9udC1zaXplOjEycHgiPm9uLWRlbWFuZCBSREIg4oaSIE9iamVjdCBTdG9yYWdlPC90ZXh0Pgo8dGV4dCB4PSIzNDQiIHk9IjY0IiBzdHlsZT0iZm9udDogMTAuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjOTBkZWM4Ij5ubyBidWlsdC1pbiBzY2hlZHVsZXIgIC0gIGRyaXZlIGl0IHZpYSBjcm9uOyByZXRlbnRpb24gMS0zNSBkYXlzPC90ZXh0Pgo8cmVjdCB4PSIzNCIgeT0iODQiIHdpZHRoPSIyNTAiIGhlaWdodD0iNTIiIHJ4PSIxMCIgZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSIjM2Q0ZTY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI1MiIgeT0iMTA2IiBzdHlsZT0iZm9udDogNjUwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2VkODsgZm9udC1zaXplOjEycHgiPlJlZGlzIEFDTCB1c2VyczwvdGV4dD4KPHRleHQgeD0iNTIiIHk9IjEyNCIgc3R5bGU9ImZvbnQ6IDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNjOWNmZDgiPmRhdGEtcGxhbmUgYXV0aDwvdGV4dD4KPGxpbmUgeDE9IjI4NCIgeTE9IjExMCIgeDI9IjMyMiIgeTI9IjExMCIgc3Ryb2tlPSIjZjU5ZTBiIiBzdHJva2Utd2lkdGg9IjEuOCIgbWFya2VyLWVuZD0idXJsKCNtZG9jaTVhKSIvPgo8cmVjdCB4PSIzMjYiIHk9Ijg0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiMzMTJkMWEiIHN0cm9rZT0iIzY2NWQzZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iMzQ0IiB5PSIxMDYiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjEycHgiPkNhY2hlIHVzZXJzICsgQUNMIHBvbGljaWVzICsgSUFNIHRva2VuczwvdGV4dD4KPHRleHQgeD0iMzQ0IiB5PSIxMjQiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjEwLjVweCI+cmVuZXcgMS1ob3VyIHRva2VuczsgcmVzdHJpY3QgbmV0d29yayBhY2Nlc3Mgc2VwYXJhdGVseTwvdGV4dD4KPHJlY3QgeD0iMzQiIHk9IjE0NCIgd2lkdGg9IjI1MCIgaGVpZ2h0PSI1MiIgcng9IjEwIiBmaWxsPSIjMjYyNjI2IiBzdHJva2U9IiMzZDRlNjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjx0ZXh0IHg9IjUyIiB5PSIxNjYiIHN0eWxlPSJmb250OiA2NTAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjYzljZWQ4OyBmb250LXNpemU6MTJweCI+QXQtcmVzdCBLTVMgQ01LPC90ZXh0Pgo8dGV4dCB4PSI1MiIgeT0iMTg0IiBzdHlsZT0iZm9udDogMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2M5Y2ZkOCI+YWx3YXlzIG9uICsgVExTPC90ZXh0Pgo8bGluZSB4MT0iMjg0IiB5MT0iMTcwIiB4Mj0iMzIyIiB5Mj0iMTcwIiBzdHJva2U9IiNmNTllMGIiIHN0cm9rZS13aWR0aD0iMS44IiBtYXJrZXItZW5kPSJ1cmwoI21kb2NpNWEpIi8+CjxyZWN0IHg9IjMyNiIgeT0iMTQ0IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjUyIiByeD0iMTAiIGZpbGw9IiMzMTJkMWEiIHN0cm9rZT0iIzY2NWQzZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHRleHQgeD0iMzQ0IiB5PSIxNjYiIHN0eWxlPSJmb250OiA2MDAgMTFweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogI2RlYjI5MDsgZm9udC1zaXplOjEycHgiPlRMUyBtYW5kYXRvcnkgYnkgZGVmYXVsdDsgYXQtcmVzdCBDTUsgbm90IGRvY3VtZW50ZWQ8L3RleHQ+Cjx0ZXh0IHg9IjM0NCIgeT0iMTg0IiBzdHlsZT0iZm9udDogNjAwIDExcHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICNkZWIyOTA7IGZvbnQtc2l6ZToxMC41cHgiPm5vIGN1c3RvbWVyLXNldCBlbmNyeXB0aW9uIC8gVmF1bHQga2V5IGFyZ3VtZW50IHB1Ymxpc2hlZDwvdGV4dD4KPC9zdmc+" alt="Three operational surfaces map across with named differences. Backups: MemoryDB snapshots to Amazon S3 map to OCI Cache on-demand RDB snapshots exported to an Object Storage bucket, driven by your own scheduler. Auth: OCI Cache users have ACL policies for commands, keys and channels; IAM authentication supplies expiring connection tokens. OCI IAM also controls cluster administration. Encryption: MemoryDB always-on at-rest with a KMS customer key has no documented customer-set OCI Cache analog, though TLS in transit is mandatory by default." />
</div>

<p className="t9-caption">Schedule Object Storage backups, configure cache users and renew connection tokens.</p>

#### Limitations

Review undocumented recovery guarantees, backup scheduling and access controls before migration.

△ Where MemoryDB and OCI Cache diverge

* **Recovery guarantees need verification.** The reviewed documentation does not state replication mode or the amount of data a failover can lose. Do not assume MemoryDB-compatible distributed durability.
* **Backups require scheduling.** RDB snapshots have 1-35-day retention and Object Storage export. No AOF setting or built-in scheduler is documented.
* **Configure target users and token renewal.** Recreate the required command, key and channel permissions in OCI Cache ACL policies. IAM connection tokens expire after one hour.
* **A customer-managed at-rest key was not established.** TLS is mandatory by default, but the reviewed cluster resource does not expose a customer or Vault key.
* **Four replicas per shard.** MemoryDB permits five. Size read-heavy shards within OCI's replica and total-node limits.

#### Other considerations

Seed the new cluster from an RDB snapshot in Object Storage or repopulate rebuildable data. Changing the endpoint does not copy the live keyspace.

Oracle operates replication and failover. You schedule snapshots and export, for example through cron. Obtain the recovery and access guarantees needed for the workload; retry-safe operations do not recover records that were never persisted.

## Existing data and credentials

Selecting a backend does not copy existing data, credentials or access policies. Plan and verify migration separately before changing an application's endpoint. Do not assume an identifier, credential or encrypted value from the origin service works unchanged on the target.

## Configure, tune and debug

Start with [setup](/cloud-adapter/getting-started/overview) and [configuration](/cloud-adapter/configuration/overview). Use [tuning](/cloud-adapter/tuning/overview) to understand supported request tags, [debugging](/cloud-adapter/debugging/overview) to investigate a request, and [High Fidelity Cloud Emulators](/cloud-adapter/local-testing/overview) to validate a bounded reproduction.
