Upgrading redis 1 to 2
Unknown1.34.1 → 2.10.6
UnknownUpgrade verdict
None of the 37 releases in this range publish notes, so breaking changes can't be ruled out.
In plain terms
- Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
- Their commits are listed with this comparison.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- removed:
export InvalidData - added:
export AuthenticationError - added:
export BlockingConnectionPool - added:
export BusyLoadingError - added:
export Connection - added:
export ConnectionPool - added:
export DataError - added:
export InvalidResponse - added:
export PubSubError - added:
export ReadOnlyError - added:
export Redis - added:
export RedisError - added:
export SSLConnection - added:
export StrictRedis - added:
export TimeoutError - added:
export UnixDomainSocketConnection - added:
export WatchError - added:
export from_url
- removed:
class Connection(object) - removed:
constructor Connection(host=…, port=…, db=…, password=…) - removed:
constructor Pipeline(connection, charset, errors) - removed:
constructor Redis(host=…, port=…, db=…, password=…, charset=…, errors=…) - removed:
field Redis.db - removed:
field Redis.host - removed:
field Redis.port - removed:
method Connection.connect(redis_instance) - removed:
method Connection.disconnect() - removed:
method Connection.read(length=…) - removed:
method Connection.send(command, redis_instance) - removed:
method Pipeline.execute() - removed:
method Pipeline.execute_command(command_name, command, **options) - removed:
method Pipeline.select(host, port, db) - removed:
method Redis.bgsave() - removed:
method Redis.blpop(keys, timeout=…) - removed:
method Redis.brpop(keys, timeout=…) - removed:
method Redis.dbsize() - removed:
method Redis.decr(name, amount=…) - removed:
method Redis.delete(*names) - removed:
method Redis.encode(value) - removed:
method Redis.execute_command(command_name, command, **options) - removed:
method Redis.exists(name) - removed:
method Redis.expire(name, time) - removed:
method Redis.flush(all_dbs=…) - removed:
method Redis.flushall() - removed:
method Redis.flushdb() - removed:
method Redis.format_bulk(*args, **options) - removed:
method Redis.format_inline(*args, **options) - removed:
method Redis.format_multi_bulk(*args, **options) - removed:
method Redis.get(name) - removed:
method Redis.get_connection(host, port, db, password) - removed:
method Redis.getset(name, value) - removed:
method Redis.incr(name, amount=…) - removed:
method Redis.info() - removed:
method Redis.keys(pattern=…) - removed:
method Redis.lastsave() - removed:
method Redis.lindex(name, index) - removed:
method Redis.llen(name) - removed:
method Redis.lpop(name) - removed:
method Redis.lpush(name, value) - removed:
method Redis.lrange(name, start, end) - removed:
method Redis.lset(name, index, value) - removed:
method Redis.ltrim(name, start, end) - removed:
method Redis.mget(keys, *args) - removed:
method Redis.move(name, db) - removed:
method Redis.mset(mapping) - removed:
method Redis.msetnx(mapping) - removed:
method Redis.parse_response(command_name, **options) - removed:
method Redis.ping() - removed:
method Redis.pop(name, tail=…) - removed:
method Redis.push(name, value, head=…) - removed:
method Redis.randomkey() - removed:
method Redis.rename(src, dst, **kwargs) - removed:
method Redis.renamenx(src, dst) - removed:
method Redis.rpop(name) - removed:
method Redis.rpoplpush(src, dst) - removed:
method Redis.rpush(name, value) - removed:
method Redis.sadd(name, value) - removed:
method Redis.save() - removed:
method Redis.scard(name) - removed:
method Redis.sdiff(keys, *args) - removed:
method Redis.sdiffstore(dest, keys, *args) - removed:
method Redis.select(host, port, db, password=…) - removed:
method Redis.set(name, value, **kwargs) - removed:
method Redis.setnx(name, value) - removed:
method Redis.sinter(keys, *args) - removed:
method Redis.sinterstore(dest, keys, *args) - removed:
method Redis.sismember(name, value) - removed:
method Redis.smembers(name) - removed:
method Redis.smove(src, dst, value) - removed:
method Redis.sort(name, start=…, num=…, by=…, get=…, desc=…, alpha=…, store=…) - removed:
method Redis.spop(name) - removed:
method Redis.srandmember(name) - removed:
method Redis.srem(name, value) - removed:
method Redis.sunion(keys, *args) - removed:
method Redis.sunionstore(dest, keys, *args) - removed:
method Redis.ttl(name) - removed:
method Redis.type(name) - removed:
method Redis.zcard(name) - removed:
method Redis.zincr(key, member, value=…) - removed:
method Redis.zincrby(name, value, amount=…) - removed:
method Redis.zrange(name, start, end, desc=…, withscores=…) - removed:
method Redis.zrangebyscore(name, min, max, start=…, num=…, withscores=…) - removed:
method Redis.zrem(name, value) - removed:
method Redis.zremrangebyscore(name, min, max) - removed:
method Redis.zrevrange(name, start, num, withscores=…) - removed:
method Redis.zscore(name, value) - changed:
class Pipeline(Redis) → class Pipeline(BasePipeline, Redis) - changed:
class Redis(object) → class Redis(StrictRedis) - changed:
function list_or_args(command, keys, args) → function list_or_args(keys, args) - changed:
method Redis.pipeline() → method Redis.pipeline(transaction=…, shard_hint=…) - changed:
method Redis.zadd(name, value, score) → method Redis.zadd(name, *args, **kwargs) - added:
class BasePipeline(object) - added:
class PubSub(object) - added:
class PubSubWorkerThread(threading.Thread) - added:
class Script(object) - added:
class StrictPipeline(BasePipeline, StrictRedis) - added:
class StrictRedis(object) - added:
constructor BasePipeline(connection_pool, response_callbacks, transaction, shard_hint) - added:
constructor PubSub(connection_pool, shard_hint=…, ignore_subscribe_messages=…) - added:
constructor PubSubWorkerThread(pubsub, sleep_time, daemon=…) - added:
constructor Script(registered_client, script) - added:
constructor StrictRedis(host=…, port=…, db=…, password=…, socket_timeout=…, socket_connect_timeout=…, socket_keepalive=…, socket_keepalive_options=…, connection_pool=…, unix_socket_path=…, encoding=…, encoding_errors=…, charset=…, errors=…, decode_responses=…, retry_on_timeout=…, ssl=…, ssl_keyfile=…, ssl_certfile=…, ssl_cert_reqs=…, ssl_ca_certs=…, max_connections=…) - added:
field BasePipeline.UNWATCH_COMMANDS - added:
field PubSub.PUBLISH_MESSAGE_TYPES - added:
field PubSub.UNSUBSCRIBE_MESSAGE_TYPES - added:
field StrictRedis.RESPONSE_CALLBACKS - added:
function bool_ok(response) - added:
function float_or_none(response) - added:
function int_or_none(response) - added:
function pairs_to_dict(response) - added:
function pairs_to_dict_typed(response, type_info) - added:
function parse_client_list(response, **options) - added:
function parse_cluster_info(response, **options) - added:
function parse_cluster_nodes(response, **options) - added:
function parse_config_get(response, **options) - added:
function parse_debug_object(response) - added:
function parse_georadius_generic(response, **options) - added:
function parse_hscan(response, **options) - added:
function parse_object(response, infotype) - added:
function parse_pubsub_numsub(response, **options) - added:
function parse_scan(response, **options) - added:
function parse_sentinel_get_master(response) - added:
function parse_sentinel_master(response) - added:
function parse_sentinel_masters(response) - added:
function parse_sentinel_slaves_and_sentinels(response) - added:
function parse_sentinel_state(item) - added:
function parse_slowlog_get(response, **options) - added:
function parse_zscan(response, **options) - added:
function sort_return_tuples(response, **options) - added:
method BasePipeline.annotate_exception(exception, number, command) - added:
method BasePipeline.execute(raise_on_error=…) - added:
method BasePipeline.execute_command(*args, **kwargs) - added:
method BasePipeline.immediate_execute_command(*args, **options) - added:
method BasePipeline.load_scripts() - added:
method BasePipeline.multi() - added:
method BasePipeline.parse_response(connection, command_name, **options) - added:
method BasePipeline.pipeline_execute_command(*args, **options) - added:
method BasePipeline.raise_first_error(commands, response) - added:
method BasePipeline.reset() - added:
method BasePipeline.unwatch() - added:
method BasePipeline.watch(*names) - added:
method PubSub.close() - added:
method PubSub.execute_command(*args, **kwargs) - added:
method PubSub.get_message(ignore_subscribe_messages=…, timeout=…) - added:
method PubSub.handle_message(response, ignore_subscribe_messages=…) - added:
method PubSub.listen() - added:
method PubSub.on_connect(connection) - added:
method PubSub.parse_response(block=…, timeout=…) - added:
method PubSub.psubscribe(*args, **kwargs) - added:
method PubSub.punsubscribe(*args) - added:
method PubSub.reset() - added:
method PubSub.run_in_thread(sleep_time=…, daemon=…) - added:
method PubSub.subscribe(*args, **kwargs) - added:
method PubSub.unsubscribe(*args) - added:
method PubSubWorkerThread.run() - added:
method PubSubWorkerThread.stop() - added:
method Redis.setex(name, value, time) - added:
method StrictRedis.append(key, value) - added:
method StrictRedis.bgrewriteaof() - added:
method StrictRedis.bgsave() - added:
method StrictRedis.bitcount(key, start=…, end=…) - added:
method StrictRedis.bitop(operation, dest, *keys) - added:
method StrictRedis.bitpos(key, bit, start=…, end=…) - added:
method StrictRedis.blpop(keys, timeout=…) - added:
method StrictRedis.brpop(keys, timeout=…) - added:
method StrictRedis.brpoplpush(src, dst, timeout=…) - added:
method StrictRedis.client_getname() - added:
method StrictRedis.client_kill(address) - added:
method StrictRedis.client_list() - added:
method StrictRedis.client_setname(name) - added:
method StrictRedis.cluster(cluster_arg, *args) - added:
method StrictRedis.config_get(pattern=…) - added:
method StrictRedis.config_resetstat() - added:
method StrictRedis.config_rewrite() - added:
method StrictRedis.config_set(name, value) - added:
method StrictRedis.dbsize() - added:
method StrictRedis.debug_object(key) - added:
method StrictRedis.decr(name, amount=…) - added:
method StrictRedis.delete(*names) - added:
method StrictRedis.dump(name) - added:
method StrictRedis.echo(value) - added:
method StrictRedis.eval(script, numkeys, *keys_and_args) - added:
method StrictRedis.evalsha(sha, numkeys, *keys_and_args) - added:
method StrictRedis.execute_command(*args, **options) - added:
method StrictRedis.exists(name) - added:
method StrictRedis.expire(name, time) - added:
method StrictRedis.expireat(name, when) - added:
method StrictRedis.flushall() - added:
method StrictRedis.flushdb() - added:
method StrictRedis.geoadd(name, *values) - added:
method StrictRedis.geodist(name, place1, place2, unit=…) - added:
method StrictRedis.geohash(name, *values) - added:
method StrictRedis.geopos(name, *values) - added:
method StrictRedis.georadius(name, longitude, latitude, radius, unit=…, withdist=…, withcoord=…, withhash=…, count=…, sort=…, store=…, store_dist=…) - added:
method StrictRedis.georadiusbymember(name, member, radius, unit=…, withdist=…, withcoord=…, withhash=…, count=…, sort=…, store=…, store_dist=…) - added:
method StrictRedis.get(name) - added:
method StrictRedis.getbit(name, offset) - added:
method StrictRedis.getrange(key, start, end) - added:
method StrictRedis.getset(name, value) - added:
method StrictRedis.hdel(name, *keys) - added:
method StrictRedis.hexists(name, key) - added:
method StrictRedis.hget(name, key) - added:
method StrictRedis.hgetall(name) - added:
method StrictRedis.hincrby(name, key, amount=…) - added:
method StrictRedis.hincrbyfloat(name, key, amount=…) - added:
method StrictRedis.hkeys(name) - added:
method StrictRedis.hlen(name) - added:
method StrictRedis.hmget(name, keys, *args) - added:
method StrictRedis.hmset(name, mapping) - added:
method StrictRedis.hscan(name, cursor=…, match=…, count=…) - added:
method StrictRedis.hscan_iter(name, match=…, count=…) - added:
method StrictRedis.hset(name, key, value) - added:
method StrictRedis.hsetnx(name, key, value) - added:
method StrictRedis.hstrlen(name, key) - added:
method StrictRedis.hvals(name) - added:
method StrictRedis.incr(name, amount=…) - added:
method StrictRedis.incrby(name, amount=…) - added:
method StrictRedis.incrbyfloat(name, amount=…) - added:
method StrictRedis.info(section=…) - added:
method StrictRedis.keys(pattern=…) - added:
method StrictRedis.lastsave() - added:
method StrictRedis.lindex(name, index) - added:
method StrictRedis.linsert(name, where, refvalue, value) - added:
method StrictRedis.llen(name) - added:
method StrictRedis.lock(name, timeout=…, sleep=…, blocking_timeout=…, lock_class=…, thread_local=…) - added:
method StrictRedis.lpop(name) - added:
method StrictRedis.lpush(name, *values) - added:
method StrictRedis.lpushx(name, value) - added:
method StrictRedis.lrange(name, start, end) - added:
method StrictRedis.lrem(name, count, value) - added:
method StrictRedis.lset(name, index, value) - added:
method StrictRedis.ltrim(name, start, end) - added:
method StrictRedis.mget(keys, *args) - added:
method StrictRedis.move(name, db) - added:
method StrictRedis.mset(*args, **kwargs) - added:
method StrictRedis.msetnx(*args, **kwargs) - added:
method StrictRedis.object(infotype, key) - added:
method StrictRedis.parse_response(connection, command_name, **options) - added:
method StrictRedis.persist(name) - added:
method StrictRedis.pexpire(name, time) - added:
method StrictRedis.pexpireat(name, when) - added:
method StrictRedis.pfadd(name, *values) - added:
method StrictRedis.pfcount(*sources) - added:
method StrictRedis.pfmerge(dest, *sources) - added:
method StrictRedis.ping() - added:
method StrictRedis.pipeline(transaction=…, shard_hint=…) - added:
method StrictRedis.psetex(name, time_ms, value) - added:
method StrictRedis.pttl(name) - added:
method StrictRedis.publish(channel, message) - added:
method StrictRedis.pubsub(**kwargs) - added:
method StrictRedis.pubsub_channels(pattern=…) - added:
method StrictRedis.pubsub_numpat() - added:
method StrictRedis.pubsub_numsub(*args) - added:
method StrictRedis.randomkey() - added:
method StrictRedis.register_script(script) - added:
method StrictRedis.rename(src, dst) - added:
method StrictRedis.renamenx(src, dst) - added:
method StrictRedis.restore(name, ttl, value, replace=…) - added:
method StrictRedis.rpop(name) - added:
method StrictRedis.rpoplpush(src, dst) - added:
method StrictRedis.rpush(name, *values) - added:
method StrictRedis.rpushx(name, value) - added:
method StrictRedis.sadd(name, *values) - added:
method StrictRedis.save() - added:
method StrictRedis.scan(cursor=…, match=…, count=…) - added:
method StrictRedis.scan_iter(match=…, count=…) - added:
method StrictRedis.scard(name) - added:
method StrictRedis.script_exists(*args) - added:
method StrictRedis.script_flush() - added:
method StrictRedis.script_kill() - added:
method StrictRedis.script_load(script) - added:
method StrictRedis.sdiff(keys, *args) - added:
method StrictRedis.sdiffstore(dest, keys, *args) - added:
method StrictRedis.sentinel(*args) - added:
method StrictRedis.sentinel_get_master_addr_by_name(service_name) - added:
method StrictRedis.sentinel_master(service_name) - added:
method StrictRedis.sentinel_masters() - added:
method StrictRedis.sentinel_monitor(name, ip, port, quorum) - added:
method StrictRedis.sentinel_remove(name) - added:
method StrictRedis.sentinel_sentinels(service_name) - added:
method StrictRedis.sentinel_set(name, option, value) - added:
method StrictRedis.sentinel_slaves(service_name) - added:
method StrictRedis.set(name, value, ex=…, px=…, nx=…, xx=…) - added:
method StrictRedis.set_response_callback(command, callback) - added:
method StrictRedis.setbit(name, offset, value) - added:
method StrictRedis.setex(name, time, value) - added:
method StrictRedis.setnx(name, value) - added:
method StrictRedis.setrange(name, offset, value) - added:
method StrictRedis.shutdown() - added:
method StrictRedis.sinter(keys, *args) - added:
method StrictRedis.sinterstore(dest, keys, *args) - added:
method StrictRedis.sismember(name, value) - added:
method StrictRedis.slaveof(host=…, port=…) - added:
method StrictRedis.slowlog_get(num=…) - added:
method StrictRedis.slowlog_len() - added:
method StrictRedis.slowlog_reset() - added:
method StrictRedis.smembers(name) - added:
method StrictRedis.smove(src, dst, value) - added:
method StrictRedis.sort(name, start=…, num=…, by=…, get=…, desc=…, alpha=…, store=…, groups=…) - added:
method StrictRedis.spop(name) - added:
method StrictRedis.srandmember(name, number=…) - added:
method StrictRedis.srem(name, *values) - added:
method StrictRedis.sscan(name, cursor=…, match=…, count=…) - added:
method StrictRedis.sscan_iter(name, match=…, count=…) - added:
method StrictRedis.strlen(name) - added:
method StrictRedis.substr(name, start, end=…) - added:
method StrictRedis.sunion(keys, *args) - added:
method StrictRedis.sunionstore(dest, keys, *args) - added:
method StrictRedis.time() - added:
method StrictRedis.touch(*args) - added:
method StrictRedis.transaction(func, *watches, **kwargs) - added:
method StrictRedis.ttl(name) - added:
method StrictRedis.type(name) - added:
method StrictRedis.unwatch() - added:
method StrictRedis.wait(num_replicas, timeout) - added:
method StrictRedis.watch(*names) - added:
method StrictRedis.zadd(name, *args, **kwargs) - added:
method StrictRedis.zcard(name) - added:
method StrictRedis.zcount(name, min, max) - added:
method StrictRedis.zincrby(name, value, amount=…) - added:
method StrictRedis.zinterstore(dest, keys, aggregate=…) - added:
method StrictRedis.zlexcount(name, min, max) - added:
method StrictRedis.zrange(name, start, end, desc=…, withscores=…, score_cast_func=…) - added:
method StrictRedis.zrangebylex(name, min, max, start=…, num=…) - added:
method StrictRedis.zrangebyscore(name, min, max, start=…, num=…, withscores=…, score_cast_func=…) - added:
method StrictRedis.zrank(name, value) - added:
method StrictRedis.zrem(name, *values) - added:
method StrictRedis.zremrangebylex(name, min, max) - added:
method StrictRedis.zremrangebyrank(name, min, max) - added:
method StrictRedis.zremrangebyscore(name, min, max) - added:
method StrictRedis.zrevrange(name, start, end, withscores=…, score_cast_func=…) - added:
method StrictRedis.zrevrangebylex(name, max, min, start=…, num=…) - added:
method StrictRedis.zrevrangebyscore(name, max, min, start=…, num=…, withscores=…, score_cast_func=…) - added:
method StrictRedis.zrevrank(name, value) - added:
method StrictRedis.zscan(name, cursor=…, match=…, count=…, score_cast_func=…) - added:
method StrictRedis.zscan_iter(name, match=…, count=…, score_cast_func=…) - added:
method StrictRedis.zscore(name, value) - added:
method StrictRedis.zunionstore(dest, keys, aggregate=…) - added:
property PubSub.subscribed - added:
static method StrictRedis.from_url(url, db=…, **kwargs) - added:
variable SENTINEL_STATE_TYPES - added:
variable SYM_EMPTY
- added:
class BaseParser(object) - added:
class BlockingConnectionPool(ConnectionPool) - added:
class Connection(object) - added:
class ConnectionPool(object) - added:
class Encoder(object) - added:
class HiredisParser(BaseParser) - added:
class PythonParser(BaseParser) - added:
class SSLConnection(Connection) - added:
class SocketBuffer(object) - added:
class Token(object) - added:
class UnixDomainSocketConnection(Connection) - added:
constructor BlockingConnectionPool(max_connections=…, timeout=…, connection_class=…, queue_class=…, **connection_kwargs) - added:
constructor Connection(host=…, port=…, db=…, password=…, socket_timeout=…, socket_connect_timeout=…, socket_keepalive=…, socket_keepalive_options=…, retry_on_timeout=…, encoding=…, encoding_errors=…, decode_responses=…, parser_class=…, socket_read_size=…) - added:
constructor ConnectionPool(connection_class=…, max_connections=…, **connection_kwargs) - added:
constructor Encoder(encoding, encoding_errors, decode_responses) - added:
constructor HiredisParser(socket_read_size) - added:
constructor PythonParser(socket_read_size) - added:
constructor SSLConnection(ssl_keyfile=…, ssl_certfile=…, ssl_cert_reqs=…, ssl_ca_certs=…, **kwargs) - added:
constructor SocketBuffer(socket, socket_read_size) - added:
constructor Token(value) - added:
constructor UnixDomainSocketConnection(path=…, db=…, password=…, socket_timeout=…, encoding=…, encoding_errors=…, decode_responses=…, retry_on_timeout=…, parser_class=…, socket_read_size=…) - added:
field BaseParser.EXCEPTION_CLASSES - added:
field Connection.description_format - added:
field SSLConnection.description_format - added:
field UnixDomainSocketConnection.description_format - added:
function to_bool(value) - added:
method BaseParser.parse_error(response) - added:
method BlockingConnectionPool.disconnect() - added:
method BlockingConnectionPool.get_connection(command_name, *keys, **options) - added:
method BlockingConnectionPool.make_connection() - added:
method BlockingConnectionPool.release(connection) - added:
method BlockingConnectionPool.reset() - added:
method Connection.can_read(timeout=…) - added:
method Connection.clear_connect_callbacks() - added:
method Connection.connect() - added:
method Connection.disconnect() - added:
method Connection.on_connect() - added:
method Connection.pack_command(*args) - added:
method Connection.pack_commands(commands) - added:
method Connection.read_response() - added:
method Connection.register_connect_callback(callback) - added:
method Connection.send_command(*args) - added:
method Connection.send_packed_command(command) - added:
method ConnectionPool.disconnect() - added:
method ConnectionPool.get_connection(command_name, *keys, **options) - added:
method ConnectionPool.get_encoder() - added:
method ConnectionPool.make_connection() - added:
method ConnectionPool.release(connection) - added:
method ConnectionPool.reset() - added:
method Encoder.decode(value, force=…) - added:
method Encoder.encode(value) - added:
method HiredisParser.can_read() - added:
method HiredisParser.on_connect(connection) - added:
method HiredisParser.on_disconnect() - added:
method HiredisParser.read_response() - added:
method PythonParser.can_read() - added:
method PythonParser.on_connect(connection) - added:
method PythonParser.on_disconnect() - added:
method PythonParser.read_response() - added:
method SocketBuffer.close() - added:
method SocketBuffer.purge() - added:
method SocketBuffer.read(length) - added:
method SocketBuffer.readline() - added:
property SocketBuffer.length - added:
static method ConnectionPool.from_url(url, db=…, decode_components=…, **kwargs) - added:
static method Token.get_token(value) - added:
variable DefaultParser - added:
variable FALSE_STRINGS - added:
variable HIREDIS_SUPPORTS_BYTE_BUFFER - added:
variable HIREDIS_SUPPORTS_CALLABLE_ERRORS - added:
variable HIREDIS_USE_BYTE_BUFFER - added:
variable SERVER_CLOSED_CONNECTION_ERROR - added:
variable SYM_CRLF - added:
variable SYM_DOLLAR - added:
variable SYM_EMPTY - added:
variable SYM_STAR - added:
variable URL_QUERY_ARGUMENT_PARSERS - added:
variable hiredis_version - added:
variable msg - added:
variable ssl_available
- removed:
class InvalidData(RedisError) - added:
class BusyLoadingError(ConnectionError) - added:
class DataError(RedisError) - added:
class ExecAbortError(ResponseError) - added:
class LockError(RedisError, ValueError) - added:
class NoScriptError(ResponseError) - added:
class PubSubError(RedisError) - added:
class ReadOnlyError(ResponseError) - added:
class TimeoutError(RedisError) - added:
class WatchError(RedisError)
- added:
class Lock(object) - added:
class LuaLock(Lock) - added:
constructor Lock(redis, name, timeout=…, sleep=…, blocking=…, blocking_timeout=…, thread_local=…) - added:
constructor LuaLock(*args, **kwargs) - added:
field LuaLock.LUA_ACQUIRE_SCRIPT - added:
field LuaLock.LUA_EXTEND_SCRIPT - added:
field LuaLock.LUA_RELEASE_SCRIPT - added:
field LuaLock.lua_acquire - added:
field LuaLock.lua_extend - added:
field LuaLock.lua_release - added:
method Lock.acquire(blocking=…, blocking_timeout=…) - added:
method Lock.do_acquire(token) - added:
method Lock.do_extend(additional_time) - added:
method Lock.do_release(expected_token) - added:
method Lock.extend(additional_time) - added:
method Lock.release() - added:
method LuaLock.do_acquire(token) - added:
method LuaLock.do_extend(additional_time) - added:
method LuaLock.do_release(expected_token) - added:
static method LuaLock.register_scripts(redis)
- added:
class MasterNotFoundError(ConnectionError) - added:
class Sentinel(object) - added:
class SentinelConnectionPool(ConnectionPool) - added:
class SentinelManagedConnection(Connection) - added:
class SlaveNotFoundError(ConnectionError) - added:
constructor Sentinel(sentinels, min_other_sentinels=…, sentinel_kwargs=…, **connection_kwargs) - added:
constructor SentinelConnectionPool(service_name, sentinel_manager, **kwargs) - added:
constructor SentinelManagedConnection(**kwargs) - added:
method Sentinel.check_master_state(state, service_name) - added:
method Sentinel.discover_master(service_name) - added:
method Sentinel.discover_slaves(service_name) - added:
method Sentinel.filter_slaves(slaves) - added:
method Sentinel.master_for(service_name, redis_class=…, connection_pool_class=…, **kwargs) - added:
method Sentinel.slave_for(service_name, redis_class=…, connection_pool_class=…, **kwargs) - added:
method SentinelConnectionPool.get_master_address() - added:
method SentinelConnectionPool.reset() - added:
method SentinelConnectionPool.rotate_slaves() - added:
method SentinelManagedConnection.connect() - added:
method SentinelManagedConnection.connect_to(address) - added:
method SentinelManagedConnection.read_response()
- added:
class dummy(object) - added:
function from_url(url, db=…, **kwargs) - added:
function pipeline(redis_obj) - added:
variable HIREDIS_AVAILABLE