Michael Hackstein: Multi-Model NoSQL Databases
Channel: Free and Open Source Software Conference (FrOSCon) e.V.
Date: 23/08/2014

http://programm.froscon.de/2014/events/1361.html
https://media.ccc.de/browse/conferences/froscon/2014/froscon2014_-_1361_-_en_-_hs4_-_201408231515_-_multi-model_nosql_databases_-_michael_hackstein.html

In this talk i will introduce and discuss the term polyglot persistence in the NoSQL world.  Afterwards i will present the multi-model approach of NoSQL database that try to overcome some drawbacks of polyglot persistence setups while keeping the benefits. The database i will use for this offers embedded Javascript for my examples.

In many modern applications the database side is realized using polyglot persistence – store each data format (graphs, documents, etc.) in an appropriate separate database.
This approach yields several benefits, databases are optimized for their specific duty, however there are also drawbacks:
* keep all databases in sync
* queries might require data from several databases
* experts needed for all used systems
A multi-model database is not restricted to one data format, but can cope with several of them.
In this talk i will present how a multi-model database can be used in a polyglot persistence setup and how it will reduce the effort drastically.
I will show with Javascript examples how to make use of such a multi-model database.