Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Why can't one storage thing be used for everything instead of disparate datastores? I need Loki for logs, Tempo for traces, Prometheus for metrics, and now Phlare for profiling. Three of those are using object storage under the covers, why not one datastore to rule them all?


You forgot file systems. The main problem to date is that there has not been a single system that can handle all the different kinds of data. We store all the unstructured data in files. Highly structured data goes into a bunch of different relational databases. All the semi-structured data gets distributed into various NoSql stores. Then we need many connectors to tie related data stored within different silos together.

I have been working on a single datastore that can effectively manage all the different kinds of data. So far it can manage hundreds of millions of files better than file systems. It can form relational tables that query faster than other databases (https://www.youtube.com/watch?v=Va5ZqfwQXWI) and it has a schema flexible enough to handle stuff normally stored within Json files. It still needs a lot of work, but it is currently in open beta.


There are (vastly) different stream compression techniques based on object type, optimized per scenario.


MySQL had the fix for this many years ago, storage engines :)


This can't be the reason- lots of datastores let you customize the compression scheme of various subsets of data.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: