I do POC in the data warehouse for documents, so for evaluation I chose MongoDB and CouchBase.
Environmental Details below
Machine: Centos 6.7, 2 processor cores, MHz processor: 2494.078, RAM: 7 GB (6 GB free)
MongoDB version db v3.2.0 with default configuration
CouchBase Version: 4.1.0-5005 Enterprise Edition (cluster RAM: 3 GB, RAM: 1 GB)
Document Size: 326 B
Below is the result of POC
+ -------------- + ---------------------------------- ----------- + -------------- + -------------- + -------- ------ + -------------- + -------------- + ------------- + ------------- +
| Operation | insert (in 10 batch each bacth is of 100K) | select query | select query | select query | select query | select query | range query | range query |
+ -------------- + ---------------------------------- ----------- + -------------- + -------------- + -------- ------ + -------------- + -------------- + ------------- + ------------- +
| Record Count | 1000K | 0 | 100 | 33k | 140k | 334k | 114k | 460k |
| Mongo | 99 sec | 568ms | 792ms | 1500ms | 3800ms | 7800ms | - | 15387ms |
| CouchBase | 370 sec | 8ms | 250ms | 6700ms | 28000ms | 69000ms | 28644ms | - |
+ -------------- + ---------------------------------- ----------- + -------------- + -------------- + -------- ------ + -------------- + -------------- + ------------- + ------------- +
Client: I used JAVA sdk and spring data.
There is a big difference in the performance of couchbase and mongodb on the same node. Is there any configuration option to increase couchbase performance?
Vipul source share