CouchDB数据库名称的最大长度是多少?

时间:2017-10-31 14:15:52

标签: couchdb limit couchdb-2.0

reference我发现只能说明数据库名称中允许的字符:

  
      
  • 名称必须以小写字母(a-z)
  • 开头   
  • 小写字符(a-z)
  •   
  • 数字(0-9)
  •   
  • 任何字符_,$,(,),+, - 和/.
  •   

但它没有说明最大长度。 CouchDB使用HTTP作为协议,因此,显然,数据库名称长度必须小于允许的最大URL length。但是在某些配置文件中是否存在一些原生限制?我计划自动生成数据库名称,因此我不希望在运行时期间服务器上出现任何意外错误。

1 个答案:

答案 0 :(得分:2)

对数据库名称的长度没有限制,它由OS最大文件名长度定义(考虑到db文件名将具有后缀和扩展名,因此比只有db名称更长)和http客户端的最大值支持的URL长度。

CouchDB中允许的URL长度可由配置参数[httpd] max_uri_length控制,但它适用于所有请求,而不仅仅适用于数据库创建。