我计划在我的web应用程序中使用Couchbase作为文档存储。我正在查看Couchbase client for Java,如果我将Couchbase桶视为泛型实体,则需要为每个桶创建单独的Couchbase客户端。这对系统来说有点过分(不过,我可以重用执行服务,以减少对象创建和线程管理开销)。
所以
发布于 2013-11-11 08:28:43
你应该像对待数据库一样对待couchbase桶。在大多数情况下,每个应用程序一个桶就足够了。但我想要两个桶。一个用于通用数据,另一个用于“临时”或“快速更改”(如缓存、用户会话等)。数据。出于最后的目的,您甚至可以只使用memcached桶。
回答你的两个问题:
test数据库。Couchbase内置了独立的dev和production视图,您可以轻松地使用dev视图在生产数据上测试应用程序。发布于 2015-08-18 02:17:14
关于如何使用桶作为表/数据库,这篇文章很好地解释了:http://blog.couchbase.com/10-things-developers-should-know-about-couchbase
桶相当于数据库。您可以将具有不同特性或属性的对象存储在同一个桶中。因此,如果要从RDBMS中迁移,则应该将多个表的记录存储在一个桶中。
记住要创建一个“type”属性,它将帮助您区分存储在桶中的各种对象,并在它们上创建索引。建议从一个桶开始,在必要时增加到更多的桶。
https://stackoverflow.com/questions/19900802
复制相似问题