MySQL 路由器 9.0  /  部署 MySQL 路由器  /  MySQL 路由器 TLS 会话缓存

3.6 MySQL 路由器 TLS 会话缓存

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

MySQL 路由器使用以下缓存

  • 客户端 TLS 会话缓存:缓存从客户端到 MySQL 路由器的 TLS 会话。

  • 服务器 TLS 会话缓存:缓存从 MySQL 路由器到服务器的 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: 定义会话在缓存中保留的最大时间(以秒为单位)。如果达到超时,并且此会话未被重用,则该会话将从缓存中删除,并且连接将关闭。