This patch expose a couple of pymemcache's HashClient public
params that can be useful to configure HA and failover for
clustered memcached servers.
These options can be used in addition of the previously added
retrying mechanismes.
This patch rely on recent changes [1] of dogpile.cache that
aim to expose these options too.
This patch is needed to fix a TLS issue on stable branches introduced by
pymemcache (since train), where if a cluster node disappear the client
will fail without retrying to reconnect or to switch to an other node of
the cluster.
Reviewed: https:/ /review. opendev. org/c/openstack /oslo.cache/ +/836869 /opendev. org/openstack/ oslo.cache/ commit/ 79a2b816759c5fc 00466174b5c691f 1b09f0922f
Committed: https:/
Submitter: "Zuul (22348)"
Branch: stable/train
commit 79a2b816759c5fc 00466174b5c691f 1b09f0922f
Author: Hervé Beraud <email address hidden>
Date: Mon Jan 17 14:59:25 2022 +0100
Expose pymemcache's HashClient public params
This patch expose a couple of pymemcache's HashClient public
params that can be useful to configure HA and failover for
clustered memcached servers.
These options can be used in addition of the previously added
retrying mechanismes.
This patch rely on recent changes [1] of dogpile.cache that
aim to expose these options too.
This patch is needed to fix a TLS issue on stable branches introduced by
pymemcache (since train), where if a cluster node disappear the client
will fail without retrying to reconnect or to switch to an other node of
the cluster.
[1] https:/ /gerrit. sqlalchemy. org/c/sqlalchem y/dogpile. cache/+ /3528
Partial-Bug: #1959562 /review. opendev. org/c/openstack /requirements/ +/826995 08b87871ddff1b3 ced27cc7fce f23831d7445f6b3 3c866cd0c6) f203bca8edb9431 f9d7ed841c) 3d0bcd953329f7b 52e53c6e81) 2bfd150d537ad00 8b6d1c41b5) 62c40a26db103ef cfa8042c26)
Depends-On: https:/
Change-Id: I24fc853db4237c
(cherry picked from commit cb118d04cea318d
(cherry picked from commit 55cb199f90b27ce
(cherry picked from commit d0252f62f3b6125
(cherry picked from commit 84b3519499b5533
(cherry picked from commit 708f7ebdad7642d