Skip to main content

# 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

jondis-0.1.tar.gz (4.7 kB view details)

Uploaded Source

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

Hashes for jondis-0.1.tar.gz
Algorithm Hash digest
SHA256 8a04fe9d4363986fc58ba7f3fd1229a3d9ae47a6b49b9f000773cf83f05ce9d7
MD5 9c039ecd1dacbca92f5d62d0f8188643
BLAKE2b-256 4c710575f3ea021bf07b0ba3e569ee09fe8dd7faec07ee0d4cd6dfc5d9796318

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page