10bet网址
MySQL连接器/ J 8.0开发者指南
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 0.8 mb
PDF (A4)- 0.8 mb


6.3.18 X协议和X DevAPI

  • xdevapi.auth

    身份验证机制使用X协议。允许的值是“SHA256_MEMORY”、“MYSQL41”,“普通”和“外部”。值是不区分大小写。如果属性没有设置,选择的机制是根据连接类型:“平原”用于TLS连接和“SHA256_MEMORY”或“MYSQL41”是用于加密连接。

    默认值 平原
    从版本 8.0.8
  • xdevapi.compression

    X DevAPI-specific网络流量压缩。这个选项接受三个值之一:“喜欢”,“要求”,“残疾”。这个选项设置为“喜欢”或“需要”使压缩算法连接器和服务器之间的谈判,并将在压缩大型X协议数据包,只要客户端和服务器之间达成共识关于要使用的压缩算法。如果不能达成共识,连接失败,如果选项设置为“需要”和持续不压缩,如果选项设置为“首选”。这个选项设置为“禁用”跳过压缩的压缩谈判阶段和禁止交换客户端和服务器之间的消息。

    默认值 首选
    从版本 8.0.20
  • xdevapi.compression-algorithms

    压缩算法的逗号分隔列表,每一个被(如它的名称和操作模式。“lz4_message”——咨询MySQL全局变量的描述“mysqlx_compression_algorithms”支持和启用算法)的列表,定义的顺序和谈判时算法将尝试连接与服务器压缩。

    压缩算法deflate_stream的本地支持。额外的压缩算法需要使用第三方库和使他们连接属性“xdevapi.compression-extensions”。

    这个选项只有当网络流量压缩是有意义使用连接属性启用“xdevapi.compression”。

    作为替代默认的算法名称,包含一个参考压缩操作模式,别名“zstd”,“lz4”,可以使用“缩小”而不是“zstd_stream”,“lz4_message”和“deflate_stream”。

    默认值 zstd_stream、lz4_message deflate_stream
    从版本 8.0.22
  • xdevapi.compression-extensions

    三胞胎的逗号分隔列表,由冒号分隔开的元素,使支持额外的压缩算法。每三个一组必须包含:第一,一个算法(如名称和操作模式。“lz4_message”——咨询MySQL全局变量的描述“mysqlx_compression_algorithms”支持和启用算法列表);第二,一个java类的完全限定类名实现的接口。InputStream用于膨胀数据压缩与指定的算法;第三,一个java类的完全限定类名实现的接口。OutputStream用于缩小数据使用指定的算法。随着这个设置,指定的库包含实现类必须在应用程序类路径。

    任意数量的三胞胎定义压缩算法及其增压泵和缩小实现可以只提供的支持,可以使用MySQL服务器上启用。

    压缩算法deflate_stream的本地支持。额外的压缩算法需要使用第三方库。

    这个选项只有当网络流量压缩是有意义使用连接属性启用“xdevapi.compression”。

    作为替代默认的算法名称,包含一个参考压缩操作模式,别名“zstd”,“lz4”,可以使用“缩小”而不是“zstd_stream”,“lz4_message”和“deflate_stream”。

    从版本 8.0.22
  • xdevapi.connect-timeout

    X DevAPI-specific超时套接字连接(以毫秒为单位),“0”是没有超时。默认为“10000”。如果xdevapi。connect-timeout“没有设置显式和“connectTimeout xdevapi“,”。connect-timeout占用的价值的connectTimeout”。如果xdevapi。useAsyncProtocol = true”,两个“xdevapi。connect-timeout’和‘connectTimeout”被忽略。

    默认值 10000年
    从版本 8.0.13
  • xdevapi.connection-attributes

    X DevAPI-specific逗号分隔的列表中用户定义的键=值对(除了标准X Protocol-defined键=值对)传递给MySQL服务器显示session_account_connect_attrs PERFORMANCE_SCHEMA表和session_connect_attrs连接属性。示例用法:xdevapi。连接属性= key1 = value1, key2 = value2或xdevapi.connection-attributes = [key1 = value1, key2 = value2]。此功能可用于使用MySQL服务器8.0.16或更高版本。早期版本的X协议不支持连接属性,导致这种配置选项被忽略。为会话创建/初始化速度至关重要的情况下,设置xdevapi。连接属性= false将导致连接属性处理被忽略。

    从版本 8.0.16
  • xdevapi.dns-srv

    X DevAPI-specific选项指示司机使用给定的主机名查找DNS SRV记录和使用产生多主机故障转移连接的主机列表。注意,必须提供一个单一的主机名和端口启用这个选项时。

    默认值
    从版本 8.0.19
  • xdevapi.fallback-to-system-keystore

    X DevAPI-specific切换到指定是否在缺乏“xdevapi一组值。ssl-keystore”(或“clientCertificateKeyStoreUrl”),连接器/ J落回到使用全系统的密钥存储库通过系统属性的定义javax.net.ssl.keyStore *”。如果不指定,“fallbackToSystemKeyStore”使用的价值。

    默认值 真正的
    从版本 8.0.22
  • xdevapi.fallback-to-system-truststore

    X DevAPI-specific切换到指定是否在缺乏“xdevapi一组值。ssl-truststore”(或“trustCertificateKeyStoreUrl”),连接器/ J落回使用系统默认信任存储区或一个通过系统属性的定义javax.net.ssl.trustStore *”。如果不指定,“fallbackToSystemTrustStore”使用的价值。

    默认值 真正的
    从版本 8.0.22
  • xdevapi.ssl-keystore

    X DevAPI-specific URL的客户机证书密钥存储库中。如果没有指定,用“clientCertificateKeyStoreUrl”价值。

    从版本 8.0.22
  • xdevapi.ssl-keystore-password

    X DevAPI-specific密码密钥存储的客户端证书。如果没有指定,用“clientCertificateKeyStorePassword”价值。

    从版本 8.0.22
  • xdevapi.ssl-keystore-type

    X DevAPI-specific类型的客户机证书密钥存储库中。如果没有指定,用“clientCertificateKeyStoreType”价值。

    默认值 JKS
    从版本 8.0.22
  • xdevapi.ssl-mode

    X DevAPI-specific SSL模式设置。如果没有指定,用“sslMode”。因为“优先”模式不适用于X协议,如果xdevapi。ssl-mode“没有设置和“sslMode”设置为“喜欢”,“xdevapi。ssl-mode”设置为“需要”。

    默认值 要求
    从版本 8.0.7
  • xdevapi.ssl-truststore

    X DevAPI-specific URL的受信任的CA证书密钥存储库中。如果没有指定,用“trustCertificateKeyStoreUrl”价值。

    从版本 6.0.6
  • xdevapi.ssl-truststore-password

    为受信任的CA证书X DevAPI-specific密码密钥存储库中。如果没有指定,用“trustCertificateKeyStorePassword”价值。

    从版本 6.0.6
  • xdevapi.ssl-truststore-type

    X DevAPI-specific类型的受信任的CA证书密钥存储库中。如果没有指定,用“trustCertificateKeyStoreType”价值。

    默认值 JKS
    从版本 6.0.6
  • xdevapi.tls-ciphersuites

    X DevAPI-specific属性覆盖启用了密码套件用于底层的SSL套接字。如果不指定,“enabledSSLCipherSuites”使用的价值。

    从版本 8.0.19
  • xdevapi.tls-versions

    X DevAPI-specific属性覆盖TLS协议启用用于底层的SSL套接字。如果不指定,“enabledTLSProtocols”使用的价值。

    从版本 8.0.19