incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Zachary Zolton <zachary.zol...@gmail.com>
Subject Re: Multi-tenancy in Couch
Date Fri, 15 Apr 2011 16:59:47 GMT
Giving a database to each tenant is a fine way to silo data.

As to the number of databases, see this thread:
http://comments.gmane.org/gmane.comp.db.couchdb.user/12160

–Zach

On Fri, Apr 15, 2011 at 11:45 AM, Aroj George <arojis@gmail.com> wrote:
> Hi,
>
> What's the best way to implement multi-tenancy in couch?
>
> In the sql world you could choose to do either a tenant id key in every
> table or separate schemas for each tenant or even separate database
> instances...
>
> Similarly in couch i guess you can store each tenant's document in a
> separate database. This seems a very simple option.
> But then is there a max limit on the number of databases we can create in
> couch?
>
> The other option, not too hard either, is to have the tenant id as the first
> key in all the views and use the startkey to filter out the tenants.
>
> Will greatly appreciate if you can share your thoughts on which approach is
> ideal and will scale better.
> Or if there are more approaches that I have not thought off.
>
> Rgds,
> Aroj
>

Mime
View raw message