Skip to content

Commit a51918c

Browse files
redis-philbsbodden
authored andcommitted
Revise Azure Redis configuration details in README
Updated terminology to include 'Azure Managed Redis' and clarified configuration details for Azure services.
1 parent 7852300 commit a51918c

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,13 @@ If you're using a Redis version lower than 8.0, you'll need to ensure these modu
5353

5454
Failure to have these modules available will result in errors during index creation and checkpoint operations.
5555

56-
### Azure Cache for Redis / Redis Enterprise Configuration
56+
### Azure Managed Redis / Azure Cache for Redis / Redis Enterprise Configuration
5757

58-
If you're using **Azure Cache for Redis** (especially Enterprise tier) or **Redis Enterprise**, there are important configuration considerations:
58+
If you're using **Azure Managed Redis**, **Azure Cache for Redis** (especially Enterprise tier) or **Redis Enterprise**, there are important configuration considerations:
5959

6060
#### Client Configuration
6161

62-
Azure Cache for Redis and Redis Enterprise use a **proxy layer** that makes the cluster appear as a single endpoint. This requires using a **standard Redis client**, not a cluster-aware client:
62+
Azure Managed Redis, Azure Cache for Redis and Redis Enterprise use a **proxy layer** that makes the cluster appear as a single endpoint. This requires using a **standard Redis client**, not a cluster-aware client:
6363

6464
```python
6565
from redis import Redis
@@ -68,7 +68,7 @@ from langgraph.checkpoint.redis import RedisSaver
6868
# ✅ CORRECT: Use standard Redis client for Azure/Enterprise
6969
client = Redis(
7070
host="your-cache.redis.cache.windows.net", # or your Redis Enterprise endpoint
71-
port=6379, # or 10000 for Azure Enterprise with TLS
71+
port=6379, # or 10000 for Azure Managed Redis / Azure Enterprise with TLS
7272
password="your-access-key",
7373
ssl=True, # Azure/Enterprise typically requires SSL
7474
ssl_cert_reqs="required", # or "none" for self-signed certs
@@ -86,23 +86,23 @@ saver.setup()
8686

8787
#### Why This Matters
8888

89-
- **Proxy Architecture**: Azure Cache for Redis and Redis Enterprise use a proxy layer that handles cluster operations internally
89+
- **Proxy Architecture**: Azure Managed Redis, Azure Cache for Redis and Redis Enterprise use a proxy layer that handles cluster operations internally
9090
- **Automatic Detection**: RedisSaver will correctly detect this as non-cluster mode when using the standard client
9191
- **No Cross-Slot Errors**: The proxy handles key distribution, avoiding cross-slot errors
9292

93-
#### Azure Cache for Redis Specific Settings
93+
#### Azure Specific Settings
9494

95-
For Azure Cache for Redis Enterprise tier:
95+
For Azure Managed Redis & Azure Cache for Redis Enterprise tier:
9696

97-
- **Port**: Use port `10000` for Enterprise tier with TLS, or `6379` for standard
98-
- **Modules**: Enterprise tier includes RediSearch and RedisJSON by default
99-
- **SSL/TLS**: Always enabled, minimum TLS 1.2 for Enterprise
97+
- **Port**: Use port `10000` with TLS, or `6379` for standard
98+
- **Modules**: RediSearch and RedisJSON need to be selected at creation
99+
- **SSL/TLS**: Always enabled, minimum TLS 1.2
100100

101-
Example for Azure Cache for Redis Enterprise:
101+
Example for Azure Managed Redis, Azure Cache for Redis Enterprise:
102102

103103
```python
104104
client = Redis(
105-
host="your-cache.redisenterprise.cache.azure.net",
105+
host="your-host-endpoint",
106106
port=10000, # Enterprise TLS port
107107
password="your-access-key",
108108
ssl=True,

0 commit comments

Comments
 (0)