> ## 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

> AWS MemoryDB. A Redis and Valkey compatible in-memory database that commits writes to a multi-AZ transaction log, making it durable enough to be the primary store.

**On this page**

* [Coverage by target cloud](#coverage-by-target-cloud)
* [How the targets compare](#how-the-targets-compare)
  * [Infrastructure-only adaptation](#infrastructure-only-adaptation)
* [On Google Cloud](#on-google-cloud)
* [On Azure](#on-azure)
* [On OCI](#on-oci)
* [On Private Kubernetes](#on-private-kubernetes)

## Coverage by target cloud

| Target             | Available |
| ------------------ | --------- |
| Google Cloud       | ✓         |
| Azure              | ✓         |
| OCI                | ✓         |
| Private Kubernetes | ✓         |

## How the targets compare

Each row compares a capability of MemoryDB with its adaptation on each target.
A dash means this row is not stated for that target.

### Infrastructure-only adaptation

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

## On Google Cloud

| 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 Azure

| 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 OCI

| 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+CjxsaW5lIHgxPSI2MDYiIHkxPSIxMTMiIHgyPSI2NDQiIHkyPSIxMTMiIHN0cm9rZT0iIzk0YTNiOCIgc3Ryb2tlLXdpZHRoPSIxLjgiIG1hcmtlci1lbmQ9InVybCgjbWRvY2kxaCkiLz4KPHRleHQgeD0iNjI1IiB5PSIxMDUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMHB4ICdTRiBNb25vJywgdWktbW9ub3NwYWNlLCAnSmV0QnJhaW5zIE1vbm8nLCBNZW5sbywgbW9ub3NwYWNlOyBmaWxsOiAjNjQ3NDhiOyBmb250LXNpemU6OC41cHgiPlJFU1AgwrcgVExTPC90ZXh0Pgo8cmVjdCB4PSI2NDQiIHk9IjgyIiB3aWR0aD0iMTU4IiBoZWlnaHQ9IjYyIiByeD0iMTEiIGZpbGw9IiNlY2ZkZjUiIHN0cm9rZT0iIzA1OTY2OSIgc3Ryb2tlLXdpZHRoPSIxLjciLz4KPHRleHQgeD0iNzIzIiB5PSIxMDYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiA3MDAgMTMuNXB4IEludGVyLCBzYW5zLXNlcmlmOyBmaWxsOiAjMDQ3ODU3OyBmb250LXNpemU6MTJweCI+T0NJIENhY2hlPC90ZXh0Pgo8dGV4dCB4PSI3MjMiIHk9IjEyNCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZvbnQ6IDEwLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzA0Nzg1NyI+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." />

  <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+Cjx0ZXh0IHg9IjYyNSIgeT0iMTA1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogMTBweCAnU0YgTW9ubycsIHVpLW1vbm9zcGFjZSwgJ0pldEJyYWlucyBNb25vJywgTWVubG8sIG1vbm9zcGFjZTsgZmlsbDogI2M5Y2ZkODsgZm9udC1zaXplOjguNXB4Ij5SRVNQIMK3IFRMUzwvdGV4dD4KPHJlY3QgeD0iNjQ0IiB5PSI4MiIgd2lkdGg9IjE1OCIgaGVpZ2h0PSI2MiIgcng9IjExIiBmaWxsPSIjMWEzMTI2IiBzdHJva2U9IiMwNTk2NjkiIHN0cm9rZS13aWR0aD0iMS43Ii8+Cjx0ZXh0IHg9IjcyMyIgeT0iMTA2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZm9udDogNzAwIDEzLjVweCBJbnRlciwgc2Fucy1zZXJpZjsgZmlsbDogIzkwZGVjODsgZm9udC1zaXplOjEycHgiPk9DSSBDYWNoZTwvdGV4dD4KPHRleHQgeD0iNzIzIiB5PSIxMjQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmb250OiAxMC41cHggSW50ZXIsIHNhbnMtc2VyaWY7IGZpbGw6ICM5MGRlYzgiPlZhbGtleSAvIFJlZGlzIMK3IFJFU1A8L3RleHQ+Cjwvc3ZnPg==" 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.

## On Private Kubernetes

| 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.

[Service Catalog](/service-adapters/catalog).
