如何限制CouchDB中的数据库大小和计算资源?

如何限制CouchDB中的数据库大小和计算资源?,couchdb,Couchdb,我正在考虑申请CouchDB。当登录用户对自己的数据库具有写访问权限时,我将使用每个用户一个数据库的设计。如何限制此数据库的大小?存储可能很便宜,但任何用户都可以用垃圾填满整个服务器存储,并使服务对其他用户不可用 另外,如果客户端开始向我的服务器发送大量请求或少量但昂贵的请求,如何限制特定用户或IP的计算资源?对于数据库的大小,数据非常轻量级。当用户修改数据时,它将创建修订,这使得数据库越来越大。默认情况下,当大小限制达到某个阈值时,CouchDB会自动压缩数据库 据我所知,您不能限制Couch

我正在考虑申请CouchDB。当登录用户对自己的数据库具有写访问权限时,我将使用每个用户一个数据库的设计。如何限制此数据库的大小?存储可能很便宜,但任何用户都可以用垃圾填满整个服务器存储,并使服务对其他用户不可用


另外,如果客户端开始向我的服务器发送大量请求或少量但昂贵的请求,如何限制特定用户或IP的计算资源?

对于数据库的大小,数据非常轻量级。当用户修改数据时,它将创建修订,这使得数据库越来越大。默认情况下,当大小限制达到某个阈值时,CouchDB会自动压缩数据库

据我所知,您不能限制CouchDB数据库的大小。您可能会设置一个代理或某种应用程序层,当用户的数据库达到一定大小时,它会阻止用户修改数据库


对于资源使用,您可能需要再次设置代理并限制用户。

此类代理应该非常复杂。看起来couchdb没有受到DOS攻击的保护。