This repository has been archived by the owner on Jan 9, 2024. It is now read-only.
1.3.4
- Package is now built as a wheel and source package when releases is built.
- Fixed issues with some key types in
NodeManager.keyslot()
. - Add support for
PUBSUB
subcommandsCHANNELS
,NUMSUB [arg] [args...]
andNUMPAT
. - Add method
set_result_callback(command, callback)
allowing the default reply callbacks to be changed, in the same wayset_response_callback(command, callback)
inherited from Redis-Py does for responses. - Node manager now honors defined max_connections variable so connections that is emited from that class uses the same variable.
- Fixed a bug in cluster detection when running on python 3.x and decode_responses=False was used.
Data back from redis for cluster structure is now converted no matter what the data you want to set/get later is using. - Add SSLClusterConnection for connecting over TLS/SSL to Redis Cluster
- Add new option to make the nodemanager to follow the cluster when nodes move around by avoiding to query the original list of startup nodes that was provided
when the client object was first created. This could make the client handle drifting clusters on for example AWS easier but there is a higher risk of the client talking to
the wrong group of nodes during split-brain event if the cluster is not consistent. This feature is EXPERIMENTAL and use it with care.