Hi Team,
We had a three-node cluster, with each node dedicated to a specific service: data, indexing, and querying. Given that Couchbase (CB) employs an in-memory-first architecture, any write operation is immediately written in memory. However, if a data node crashes before the data is written to disk, questions arise about how Couchbase will recover the data that resides solely in memory.
Additionally, Couchbase does not maintain any form of logging. This raises further concerns about how the system differentiates between data that has been written to disk and data that has not yet been persisted.
Thanks,
Debasis