Ussuri 系列发布说明¶
2.3.1-5¶
新特性¶
添加新的选项 (
hashclient_retry_attempts,hashclient_retry_delay,dead_timeout) 以允许通过 dogpile.cache 的 pymemcache 后端配置 pymemcache 的 HashClient 使用。这些选项公开了 pymemcache 参数,允许配置 memcached 集群的故障转移。
添加新的选项 (
enable_retry_client,retry_attempts,retry_delay) 以向 pymemcache 后端添加重试机制。
新的选项 (
enable_socket_keepalive,socket_keepalive_idle,socket_keepalive_interval,socket_keepalive_count) 允许使用和配置 pymemcache 的 socket keepalive 功能。
2.3.1¶
新特性¶
添加了一个新的 memcached 驱动程序,它通过 dogpile.cache 使用 pymemcache。
如果愿意使用此驱动,请确保已安装 dogpile.cache>=1.1.2 和 pymemcache>=3.4.0。
2.2.0¶
错误修复¶
通过切换到基于 pymemcache 的客户端来修复 oslo.cache 版本 2.1.0 中损坏的 memcache_pool 后端。重新引入基于 python-memcached 的客户端作为 memcache_pool dogpile 后端的默认客户端。
2.1.0¶
错误修复¶
从 python-memcached 切换到 pymemcache 用于 memcache_pool。这避免了 thread.local 使用问题并修复了继承中遇到的错误。这仅适用于 dogpile.cache memcached 后端。
2.0.0¶
升级说明¶
已停止支持 Python 2.7。oslo.cache 现在支持的 Python 最低版本是 Python 3.6。
1.37.0¶
升级说明¶
已将
memcache_socket_timeout的默认值从 3 秒降低到 1 秒。这种积极影响可以在下游 更改 中找到。如果您的部署明确依赖于 3 秒的超时时间,请在您的配置中设置该覆盖。