Global Storage: Everything you wanted to know, and more!
At the heart of IRIS and Cache is a very interesting database architecture that we, at M/Gateway Developments, refer to as "Global Storage". If you ever wanted to know more about the fundamentals and capabilities of this underlying database, you might want to read a major analysis we've put together:
https://github.com/robtweed/global_storage
Amongst other things you'll discover that:
- Global Storage provides the underpinnings of a full multi-model database, something we refer to as "Universal NoSQL", though, as you already know from IRIS and Cache, it also supports relational too.
- Global Storage can actually be successfully implemented on top of a number of other databases, in particular Redis, BerkeleyDB and LMDB. These databases also happen to be regarded as some of the fastest databases on the planet.
- However, even using a simple key/value store database model, these databases are comprehensively out-performed by the Native Global Storage databases, eg IRIS.
So, if you wanted to understand why IRIS (and Cache before it) is such a capable database technology, you should read our analysis.