summaryrefslogtreecommitdiff
path: root/redis/sentinel.py
Commit message (Collapse)AuthorAgeFilesLines
* remove unneccessary checkpid from SentinelConnectionPoolsentinel_pool_fixAndy McCurdy2019-03-141-12/+0
|
* remove legacy Redis classAndy McCurdy2018-11-131-6/+6
| | | | | | | | | | | | | | | | | | | redis-py maintained backwards compatibility by keeping the old "Redis" class around for quite some time. While no doubt a convenience for folks who relied on it, the presence of both Redis and StrictRedis causes a number of support issues and general confusion. With 3.0, we're breaking a few things to make redis-py better going forward. This change removes the old Redis class. We also renamed the StrictRedis class to Redis and aliased StrictRedis to Redis. For people that have been using StrictRedis, this should not change anything. You can continue doing things as you are. People still using the legacy Redis class will need to update the argument order for the SETEX, LREM and ZADD commands. Additionally, the return values for TTL and PTTL now return the integer values -1 when a key exists but has no expire time and -2 when a key does not exist. Previously these cases returned a None value in the Redis class.
* Prefer dict comprehension over dict(<generator>)Jon Dufresne2018-11-031-4/+5
|
* Pass generators to dict() instead of coercing to a listJon Dufresne2018-11-031-2/+2
|
* FIX #651 try next Sentinel node on TimeoutErrorBo Lopker2015-11-271-3/+4
|
* should also reinitialize with check_connectionAndy McCurdy2014-09-181-0/+1
|
* Passing is_master flag through on resetJonathan Frawley2014-09-181-0/+1
| | | | | | | - is_master is not passed through when recreating the ConnectionPool. - This was causing unexpected behaviour where we would specifiy that we wish to connect to the slave, but the master would be read from instead.
* need to detect READONLY errors in read_response, now send_command. real fixAndy McCurdy2014-06-021-2/+2
| | | | for #435
* only pass explicitly defined or socket_* options to sentinel connections.Andy McCurdy2014-05-261-14/+43
| | | | fixed #483
* fixed __repr__ for clients created from sentinel. fixes #439Andy McCurdy2014-05-061-0/+26
|
* SentinelManagedConnections to master servers disconnect on READONLY errors.Andy McCurdy2014-05-061-7/+21
| | | | | Any attempt to reconnect will force all connections in that pool to update their connections to the new master. Fixes #435
* self reference in SentinelConnectionPool changed to weak reference Paulo Villegas2013-12-011-1/+2
| | | circular reference changed to weak reference to enable garbage collection
* Override _checkpid() in SentinelConnectionPoolRoman Haritonov2013-10-301-0/+9
|
* comments and changelogAndy McCurdy2013-09-131-28/+36
|
* PEP8 fixVitja Makarov2013-09-041-6/+6
|
* SentinelConnectionPool: add check_connection flagVitja Makarov2013-09-041-5/+19
|
* Allow to specify user's own connection pool classVitja Makarov2013-09-041-10/+14
|
* Rework slave selection logicVitja Makarov2013-09-041-45/+52
|
* Add docstrings for Sentinel classVitja Makarov2013-09-041-1/+63
|
* Add redis.sentinel moduleVitja Makarov2013-09-041-0/+120