MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

CouchDB vs MongoDB (utilizzo della memoria)

CouchDB utilizza pochissima memoria. È stato incorporato in iOS e Android più o meno senza modifiche:Erlang e tutto il resto.

CouchDB funziona completamente tramite file i/o, delegando la memorizzazione nella cache al sistema operativo (cache del filesystem). Una situazione tipica su un server CouchDB è vedere una quantità molto piccola di memoria "usata", ma una quantità molto grande utilizzata per la "cache". Su un server CouchDB dedicato, quel numero è fondamentalmente i dati di CouchDB; tuttavia, la gestione e la riallocazione di tali risorse dipende dal sistema operativo a cui appartiene.

In altre parole, CouchDB si comporta in modo eccellente in ambienti con poca memoria. In effetti, gli ambienti embedded (es. mobile) sono ancora molto veloci perché la memoria insufficiente è in qualche modo bilanciata dal dispositivo di archiviazione a bassa latenza (disco a stato solido).