将数据从RDBMS传输到Couchbase文档时。我应该如何设计文档?

时间:2013-07-15 20:39:09

标签: couchdb couchbase membase

我的问题与设计问题有关......

所以我从用户那里得到了他的沙发基地网址,他希望保留他的doucments,Ramquota等等的桶名......

但是当他有多个桌子要在Couchbase中复制时(在Oracle DB上用作缓存层)......我应该如何在其中表示表...我的意思是桶不等同于表因为多个存储桶会降低性能。另外,对于doc ID,我使用用户所引用的表的主键,但是,即使JSON中有一个表名,他可以在视图中使用它来查询,如果两个表具有相同的ID&#39 ;这将是一个冲突...所以我创建主键+表名作为DOcumentID ...或者你如何表示在couchbase中的表,以便READS很容易查询。

enter code here{"table": "gj2", "type": "insert", "id": "3", "name": "xyz"}

所以这里表gj2的主键是id,我也用作存储桶中的文档ID"默认" ,我不能为每个表创建多个桶......所以如果现在第二个表带有相同的主键值=" 3" ......它不会添加它。

1 个答案:

答案 0 :(得分:4)

这些最新的Couchbase博客帖子正是涵盖了这个主题:

第一篇文章介绍了如何在导入时将数据存储到Couchbase中。