mishmash io
is a distributed database (DBMS) of a new kind - specifically
designed to handle complex, algorithmic queries with speed.
It scales easily to thousands of computers and the more data-driven logic you push to it, the more it will speed up your app.
As a starting point in learning how mishmash io
achieves this - take a look at
the architecture.
Warning alert:Section under development
This part of our website is still under development and major parts of its content are not published yet.
Follow us on social media to get notified when new content is released.
Data stored in mishmash io
is not organized into keys, values, tables, graphs, etc.
It is broken down into seemingly unrelated chunks (also called 'mishmashes') whose
purpose is to allow maximum parallelism for the code that will operate
on them.
The mishmashes are scattered around cluster nodes so that more of these nodes can work simultaneously on a given algorithm.
Most importantly, this way of organizing data gives mishmash io
the ability to perform operations in a time that is independent of
the size of the data set, and answer questions such as:
and many more...
When application code is pushed to mishmash io
:
Take a look at this very simple example on how mishmash io parallelizes automatically.