官网上有一些使用场景的例子,超级大表的JOIN在传统的mysql等数据库中操作是不敢想象的,但是在cratedb中却很简单
CrateDB 提供了一个后台的管理 UI:
https://crate.io/docs/crate/admin-ui/
特征
- 通过PostgreSQL 有线协议或HTTP API使用标准 SQL。
- 除了 SQL 的关系特性之外,动态表模式和可查询对象还提供面向文档的特性。
- 支持时间序列数据、实时全文搜索、地理空间数据类型和搜索功能。
- 在虚拟化和容器化环境中运行良好的水平可扩展、高可用性和容错集群。
- 极快的分布式查询执行。
- 自动分区、自动分片和自动复制。
- 自我修复和自动重新平衡。
cratedb之所以如此之快,本质上就是Elasticsearch+分布式SQL所构成,所以sql越复杂join的表越多反而越快,这与传统数据库是相反的。