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