Redis pool for HA redis clusters
Project description
# Overview
Jondis is a high availability pool management class for the excellent https://github.com/andymccurdy/redis-py
# Features
Slave discovery on startup
On master failure, if a slave is promoted, the pool will reconfigure to connect to the new master
# Limitations
Currently all commands are sent to the master
No master discovery if only a slave server is provided
In certain scenarios, the pool will pick up new slaves (if it’s reconfigured), but there’s currently no periodic / automatic slave discovery
Does not talk to sentinel
# Requirements
redis-py
# Usage
In order to configure the pool, you’ll need to provide at least 1 active master server. This is a limitation that will be lifted soon with master discovery.
`python from jondis.pool import Pool pool = Pool(hosts=["redis01:6379","redis02:6379"]) redis = redis_lib.client.StrictRedis(connection_pool=pool) `
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file jondis-0.1.tar.gz
.
File metadata
- Download URL: jondis-0.1.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a04fe9d4363986fc58ba7f3fd1229a3d9ae47a6b49b9f000773cf83f05ce9d7 |
|
MD5 | 9c039ecd1dacbca92f5d62d0f8188643 |
|
BLAKE2b-256 | 4c710575f3ea021bf07b0ba3e569ee09fe8dd7faec07ee0d4cd6dfc5d9796318 |