【发布时间】:2015-10-13 07:14:07
【问题描述】:
我有很多数据需要存储在磁盘上。 由于只是键值对,所以我想用 couchbase 来做。
数据为几 GB,我只为存储桶分配了 1 GB RAM。 我虽然 RAM 到 couchbase 只是一个缓存。 但插入大量数据后,我得到了:
Hard Out Of Memory Error. Bucket "test2" on node 100.66.32.169 is full. All memory allocated to this bucket is used for metadata.
当我打开 couchbase 网络控制台时。
couchbase 可以作为数据库在磁盘上存储数据吗?还是面向 RAM 的?
更新:
好的,让我把问题说得更具体一点: 在沙发上:
- 如果我将存储桶的 RAM 分配为 1 GB,我可以将 10 GB 的数据存储到该存储桶吗?
- 如果我能做到 1. ,我是否可以认为 1 GB RAM 是 10 GB 数据的一种缓存(就像 CPU L2 缓存是 RAM 的缓存一样)?
【问题讨论】:
-
1.是的 2. 1GB 将分配给 Couchbase 中该存储桶的内置托管缓存。 Couchbase 的数据服务是托管缓存和持久层的层合并,以构成数据库。
标签: couchbase