MySQL Router 8.4  /  部署 MySQL Router  /  MySQL Router TLS 会话缓存

3.6 MySQL Router TLS 会话缓存

可以缓存从客户端到路由器以及从路由器到服务器的 TLS 会话,并在需要时恢复。这缩短了连接握手时间,节省了时间和资源。

MySQL Router 使用以下缓存

  • 客户端 TLS 会话缓存:缓存从客户端到 MySQL Router 的 TLS 会话。

  • 服务器 TLS 会话缓存:缓存从 MySQL Router 到服务器的 TLS 会话。

以下配置选项控制会话缓存

  • 客户端 TLS 会话缓存

    • client_ssl_session_cache_mode:启用或禁用客户端-路由器 TLS 会话的缓存。

      注意

      默认情况下启用。如果未设置此参数,则启用缓存。要禁用缓存,您必须明确定义它。

    • client_ssl_session_cache_size:定义缓存的最大会话数。

    • client_ssl_session_cache_timeout:定义会话在缓存中保留的最长时间(以秒为单位)。如果达到超时时间,并且此会话未被重用,则该会话将从缓存中删除,并且连接将关闭。

  • 服务器 TLS 缓存

    • server_ssl_session_cache_mode:启用或禁用路由器-服务器会话的缓存。

      注意

      默认情况下启用。如果未设置此参数,则启用缓存。要禁用缓存,您必须明确定义它。

    • server_ssl_session_cache_size:定义缓存的最大会话数。

    • server_ssl_session_cache_timeout:定义会话在缓存中保留的最长时间(以秒为单位)。如果达到超时时间,并且此会话未被重用,则该会话将从缓存中删除,并且连接将关闭。