Category Archives: Distributed Systems

Weekly Highlights #44-46

Polyglot Persistence

After the popular term of Polyglot Programming, which basicaly means using different languages according to your needs, now the Polyglot Persistance is becoming gradually a well spread definition. This term means that you can use multiple storages for your data according to the domain it represents. You can have both SQL and NoSQL databases serving to your application needs at the same time. Having in mind all the new database software from the last years, the increase in stored data and its distribution, I think that the emergence of Polyglot Persistance is something very natural. The time of using only one general relational database storage as MySQL or PostreSQL is over and it’s time to move to domain optimized storage applications. The Polyglot Persistance is exactly this kind of abstraction that will lead us in this direction. However, there are new challenges that we have to face. The transition and migration of data between the different datastores and data structures will be a hard task to solve. Probably it will be a good idea to find a common data structure standard(XML protocol) that will allow the data exchange between the various storages. I am curious to see what will happen in near future 🙂

Here I will post some links with additional information on the subject:


As the term NoSQL is popping around more and more I decided to dedicate a special post where I put all interesting posts and links on the subject. It’s good to have a better overview of the existing technologies.


The NOSQL-Environment (Not Only SQL)

NoSQL Architecture

NoSQL Databases – Part 1 – Landscape

NoSQL Ecosystem

YeSQL: An Overview of the Various Query Semantics in the Post Only-SQL World

NoSQL – the Shift to a Non-Relational World

NoSQL hub


Episode 165: NoSQL and MongoDB with Dwight Merriman

Episode 162: Project Voldemort with Jay Kreps

Episode 157: Hadoop with Philip Zeyliger


ICOODB 2010 – 3rd International Conference on Objects and Databases / September 28-30, 2010