Apache zookeeper zookeeper中的节点名称限制

Apache zookeeper zookeeper中的节点名称限制,apache-zookeeper,Apache Zookeeper,有关于zookeeper节点名称限制的文档吗?我在官方文件中找不到与此相关的任何东西。我特别想知道: 允许哪些字符 我可以使用UTF-8中的任何字符(如日语字符) 节点名称的最大字符/字节限制(如果有)是多少 对于1、2: 空字符(\u0000)不能是路径名的一部分。(这会导致C绑定出现问题。) 无法使用以下字符,因为它们显示不好,或呈现方式混乱:\u0001-\u001F和\u007F-\u009F 不允许使用以下字符:\ud800-uF8FF,\uFFF0-uFFFF 字符可以用作另一个名

有关于zookeeper节点名称限制的文档吗?我在官方文件中找不到与此相关的任何东西。我特别想知道:

  • 允许哪些字符
  • 我可以使用UTF-8中的任何字符(如日语字符)
  • 节点名称的最大字符/字节限制(如果有)是多少

  • 对于1、2

    • 空字符(
      \u0000
      )不能是路径名的一部分。(这会导致C绑定出现问题。)

    • 无法使用以下字符,因为它们显示不好,或呈现方式混乱:
      \u0001-\u001F
      \u007F-\u009F

    • 不允许使用以下字符:
      \ud800-uF8FF
      \uFFF0-uFFFF

    • 字符可以用作另一个名称的一部分,但是
      不能单独用于指示路径上的节点,因为ZooKeeper不使用相对路径。以下内容无效:
      /a/b//c
      /a/b//c

    • 标记
      zookeeper
      已保留

    PS:源代码:

    对于3:事实上,ZK本身对名称的长度没有限制,但建议不要使用太大的名称(例如,为了提高效率,ZK将整个数据存储在内存中)