Skip to content

Commit 7a9cf10

Browse files
committed
Move REDIS_CLUSTER_MODE into REDIS_CFG dictionary
1 parent 36de04a commit 7a9cf10

File tree

3 files changed

+5
-7
lines changed

3 files changed

+5
-7
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ You can configure Claude Desktop to use this MCP Server.
124124
"REDIS_PSW": "<your_redis_database_password>",
125125
"REDIS_SSL": True|False,
126126
"REDIS_CA_PATH": "<your_redis_ca_path>",
127-
"REDIS_CLUSTER_MODE": True|False
127+
"REDIS_CLUSTER_MODE": True|False # Set to True to enable Redis Cluster mode
128128
}
129129
}
130130
}

src/common/config.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@
66

77
MCP_TRANSPORT = os.getenv('MCP_TRANSPORT', 'stdio')
88

9-
# Add cluster mode flag
10-
REDIS_CLUSTER_MODE = os.getenv('REDIS_CLUSTER_MODE', 'false').lower() in ('true', '1', 't')
11-
129
REDIS_CFG = {"host": os.getenv('REDIS_HOST', '127.0.0.1'),
1310
"port": int(os.getenv('REDIS_PORT',6379)),
1411
"username": os.getenv('REDIS_USERNAME', None),
@@ -18,7 +15,8 @@
1815
"ssl_keyfile": os.getenv('REDIS_SSL_KEYFILE', None),
1916
"ssl_certfile": os.getenv('REDIS_SSL_CERTFILE', None),
2017
"ssl_cert_reqs": os.getenv('REDIS_SSL_CERT_REQS', 'required'),
21-
"ssl_ca_certs": os.getenv('REDIS_SSL_CA_CERTS', None)}
18+
"ssl_ca_certs": os.getenv('REDIS_SSL_CA_CERTS', None),
19+
"cluster_mode": os.getenv('REDIS_CLUSTER_MODE', 'false').lower() in ('true', '1', 't')}
2220

2321

2422
def generate_redis_uri():

src/common/connection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from redis import Redis
55
from redis.cluster import RedisCluster
66
from typing import Optional
7-
from common.config import REDIS_CFG, REDIS_CLUSTER_MODE
7+
from common.config import REDIS_CFG
88

99
from common.config import generate_redis_uri
1010

@@ -16,7 +16,7 @@ class RedisConnectionManager:
1616
def get_connection(cls, decode_responses=True) -> Redis:
1717
if cls._instance is None:
1818
try:
19-
if REDIS_CLUSTER_MODE:
19+
if REDIS_CFG["cluster_mode"]:
2020
# In cluster mode, connect to the host and port from REDIS_CFG
2121
cls._instance = RedisCluster(
2222
host=REDIS_CFG["host"],

0 commit comments

Comments
 (0)