open-webui/backend/open_webui
Sihyeon Jang 423d0923d9 feat: add Redis Sentinel failover support for high availability
- Implement SentinelRedisProxy class with automatic master discovery
- Add retry logic for handling connection failures and read-only errors
- Support both async and sync Redis operations with Sentinel
- Ensure backward compatibility with existing Redis configurations
- Provide seamless failover during master node outages

This enhancement significantly improves system reliability by eliminating
single points of failure in Redis deployments and ensuring continuous
service availability during infrastructure issues.

Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-16 15:23:17 +09:00
..
data refac: mv backend files to /open_webui dir 2024-09-04 16:54:48 +02:00
internal refac 2025-06-21 19:12:43 +04:00
migrations feat: migrate folder table 2025-07-13 00:51:58 +04:00
models refac 2025-07-13 03:30:42 +04:00
retrieval refac 2025-07-15 21:57:24 +04:00
routers fix: improve cleanup_response positioning for better resource management 2025-07-15 10:14:30 +09:00
socket refac: collaborative editor 2025-07-15 20:43:49 +04:00
static doc: changelog 2025-06-16 18:27:18 +04:00
storage Fix S3 allowed characters in Tags. 2025-05-23 11:09:40 +02:00
test feat: add AWS workload identity support 2025-02-27 13:12:54 -05:00
utils feat: add Redis Sentinel failover support for high availability 2025-07-16 15:23:17 +09:00
__init__.py Update __init__.py 2025-04-15 09:55:35 +02:00
alembic.ini dev5 2024-09-04 17:33:39 +02:00
config.py enh/refac: pgvector pool support 2025-07-14 12:18:44 +04:00
constants.py feat: follow ups 2025-06-03 18:07:29 +04:00
env.py Merge pull request #15736 from ryanmrodriguez/ryanmrodriguez-patch-1 2025-07-15 20:47:47 +04:00
functions.py refac: reserved __user__ param format 2025-06-04 15:53:07 +04:00
main.py refac/enh: forward user info header to reranker 2025-07-14 13:59:10 +04:00
tasks.py refac 2025-07-12 03:00:40 +04:00