We are trying to model the data structure in couchbase.
We have two buckets for operational use that demands high availability and contains billion of docs.
My question is about the third bucket I’m looking to add that will contain schema less raw data for each event in the system.
Let’s say we have event A with fields: date, x1, y1 and event B with fields date, x2,y2.
Both of them will be written to that same bucket for future analysis that we cant predict in the present.
This bucket will be mostly writes and will be read only by views and never by keys.
The views will be: count events by date, count events by date and event type, etc. (Of course that in real life there will be much more fields).
As I understand, in this case I’m not looking to place all keys in RAM and will configure the minimum RAM for this bucket.
Are we using couchbase wrong here. I’m not sure it is designed for these purposes.
In this case will we get the “Metadata overhead warning” and is there an option to turn it off?
We are currently use Couchbase server 2.2.
(And trying to figure out if Couchbase 3 is production ready so we can upgrade)
Thanks in advance