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

时间:2018-07-13 17:22:20

标签: couchdb

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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