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

Utilizzo di MongoDB e Neo4j insieme

È da un po' che sto pensando di usare questi due insieme perché i miei dati sono già in mongodb. Ma non voglio aggiungere un altro DB in cima all'architettura esistente, perché l'aggiunta di neo4j richiederà più risorse, ad es. memoria, spazio su disco e per non parlare del tempo investito nel mantenimento di 2 DB.

Un altro problema a cui mi viene in mente è quando shard i tuoi dati con mongodb, dovrai anche gestire i tuoi dati neo4j w.r.t. questi nuovi frammenti. Il ridimensionamento in neo4j viene eseguito tramite cluster e fa parte dell'edizione aziendale che è commerciale.

Ho fatto ulteriori ricerche e ho scoperto che OrientDB può memorizzare i dati come documenti ed è un db grafico.

Un altro modo è costruire le relazioni in MongoDB stesso e scrivere la tua logica sopra ed esporre questa logica tramite un'API REST.