Crate is a distributed data store. Simply install Crate directly on your application servers and make the monolithic centralized database a thing of the past. Crate takes care of synchronization, sharding, scaling, and replication even for mammoth data sets. If a node becomes unavailable, Crate self-heals and rebalances the cluster automatically. Our guiding principle is simplicity.
Crate.IO has built a new breed of database to serve today’s mammoth data needs. Based on the familiar SQL syntax, Crate combines high availability, resiliency, and scalability in a distributed design that allows you to query mountains of data in realtime, not batches. It is also 100% open source. We built it so developers with a data intensive back-end won’t need to “glue” several technologies together to store documents, BLOBs and support real-time search. We also wanted to help developers avoid the manual work associated with tuning, sharding, replication and other operations required to keep a large de-normalized data store in good shape. We wanted a simple, failure-tolerant and massively scalable data store anyone can use, on-premise or in the cloud.
A data store for data-intensive apps would need to be persistent, horizontally scalable and support these five requirements:
store documents, BLOBs, find them again run queries (analytics) and allow making straightforward changes to the data structure if needed.
This is where the medley of technologies comes in. Couldn’t developers just glue together several technologies and get at the same results?