NewStuff & doc addition for redis cluster changes
authorGraeme Fowler <graemef@exim.org>
Thu, 15 Mar 2018 12:22:43 +0000 (12:22 +0000)
committerGraeme Fowler <graemef@exim.org>
Thu, 15 Mar 2018 12:22:43 +0000 (12:22 +0000)
doc/doc-docbook/spec.xfpt
doc/doc-txt/NewStuff

index cf80e92f7ae747a41ee9cab42702d6de42fc5c8e..585f5e3105a7c95fd4e7f23a5198af8153782e2c 100644 (file)
@@ -7839,6 +7839,17 @@ ${lookup redis{set keyname ${quote_redis:objvalue plus}}}
 ${lookup redis{get keyname}}
 .endd
 
+As of release 4.91, "lightweight" support for Redis Cluster is available.
+Requires &%redis_servers%& list to contain all the servers in the cluster, all
+of which must be reachable from the running exim instance. If the cluster has
+master/slave replication, the list must contain all the master and slave
+servers.
+
+When the Redis Cluster returns a "MOVED" response to a query, exim does not
+immediately follow the redirection but treats the response as a DEFER, moving on
+to the next server in the &%redis_servers%& list until the correct server is
+reached.
+
 .ecindex IIDfidalo1
 .ecindex IIDfidalo2
 
index 1ff45b4255ac449587ad6ec3f2b81dc0d1cd0556..e4de435a9267177b006f05aadf664c948fa10662 100644 (file)
@@ -48,6 +48,11 @@ Version 4.91
 
 14: A dane:fail event, intended to facilitate reporting.
 
+15. "Lightweight" support for Redis Cluster. Requires redis_servers list to
+    contain all the servers in the cluster, all of which must be reachable from
+    the running exim instance. If the cluster has master/slave replication, the
+    list must contain all the master and slave servers.
+
 
 Version 4.90
 ------------