Skip to main content
Travis CI

Redis-Sentinel-Url provides parser and connection factory for redis:// and redis+sentinel:// URLs (the latter being defined by this package).

  • Supports Python 2.7 and 3.3+

  • Licensed using Apache License 2.0

Installation

Install with pip:

pip install Redis-Sentinel-Url

URL scheme for connecting via Sentinel

This package defines redis+sentinel:// scheme for connecting to Redis via Sentinel:

redis+sentinel://[:password@]host:port[,host2:port2,...][/service_name[/db]][?param1=value1[&param2=value=2&...]]
  • You can specify multiple sentinel host:port pairs separated by comma.

  • If service_name is provided, it is used to create a default client

  • service_name and db can also be specified as URL parameters (URL parameters take precedence)

  • Client options (keyword arguments to redis.StrictRedis) are specified as URL parameters

  • Options for connecting to Sentinel (keyword arguments to redis.sentinel.Sentinel) are specified with sentinel_ prefix

  • There is special client_type option to specify whether the default client should be master (the default) or slave service when connecting via Sentinel

Basic usage

Supports schemes supported by redis.StrictRedis.from_url and also redis+sentinel:// scheme described above:

import redis_sentinel_url

sentinel, client = redis_sentinel_url.connect('redis://localhost/0')
# None, StrictRedis(...)

sentinel, client = redis_sentinel_url.connect('rediss://localhost/0')
# None, StrictRedis(...)

sentinel, client = redis_sentinel_url.connect('unix://[:password]@/path/to/socket.sock?db=0')
# None, StrictRedis(...)

sentinel, client = redis_sentinel_url.connect('redis+sentinel://localhost:26379,otherhost:26479/mymaster/0')
# Sentinel(...), StrictRedis(...)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Redis-Sentinel-Url-1.0.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Redis_Sentinel_Url-1.0.1-py2.py3-none-any.whl (4.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file Redis-Sentinel-Url-1.0.1.tar.gz.

File metadata

File hashes

Hashes for Redis-Sentinel-Url-1.0.1.tar.gz
Algorithm Hash digest
SHA256 ec1854ab9379a28789423c3cd4082739fb69c7b4b11bb50ae7858697c131b13e
MD5 8cbaed61b13b1b01d79b31881473eac3
BLAKE2b-256 cce368de4c8aacbd9952667d7d0f5af55b873553a09a6227ac5b7f7c622610c9

See more details on using hashes here.

File details

Details for the file Redis_Sentinel_Url-1.0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for Redis_Sentinel_Url-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c6991e2000c5c7a5e2b95eb2d62fd5b0a6b02a59554caf0f9f79d18e152d9663
MD5 48364094a2601654fe54bd250d88b042
BLAKE2b-256 403520f997f367c87ef1e6ebf418af7c2450cb5da860d066d7229226031534ad

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 files

1.0.0

2 files

Supported by

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