crate/crate
CrateDB is a distributed and scalable SQL database for storing and analyzing massive amounts of data in near real-time, even with complex queries. It is PostgreSQL-compatible, and based on Lucene.
解决的问题
CrateDB 是一个为实时存储和分析海量数据而设计的分布式 SQL 数据库。它弥合了 SQL 的关系型强大功能与 NoSQL 数据库的可扩展性和灵活性之间的差距,使用户能够以每秒数万条记录的速度摄取数据,并在集群中执行即席查询。
工作原理
CrateDB 使用分布式查询执行引擎,将工作负载并行化到整个集群。它专为容器化和水平扩展而设计,使用临时虚拟机(如 Kubernetes)并采用无共享架构。它通过 PostgreSQL 通信协议或 HTTP API 支持标准 SQL,并具备自动分区、自动分片和自动复制功能,以确保高可用性和容错性。
适用人群
专为需要高可扩展性、容错性强的数据库以进行实时数据分析、时序数据、全文搜索和地理空间数据处理的开发人员和数据工程师设计。
主要亮点
- 标准 SQL 支持:通过 PostgreSQL 通信协议或 HTTP API 访问数据。
- 混合模式架构:结合关系型特性与动态表模式及可查询对象,实现文档导向的灵活性。
- CrateDB Admin UI:包含内置的 Web 界面,用于数据库管理与 SQL 控制台。
- 专用数据类型:原生支持时序数据、地理空间数据和实时全文搜索。
- 自愈能力:具备自动再平衡和自愈功能,确保集群稳定性。
相关
- 项目
- 项目
- 项目
- 项目
- 项目