CrateDB
简介
CrateDB是一个基于ElasticSearch的开源的分布式数据库, 使用SQL处理结构化和非结构化数据;
特点
- shared-nothing架构
- 集群中每一个节点都是一样的,Master通过选举产生,当正在服务的Master挂掉,很快就会选举出新的Master
- 分布式SQL查询:支持查询、关联、聚合、搜索等;其中用于搜索的字段可指定native和full text索引。
- 支持二进制数据存储:BLOB 可存储图片、视频以及超大非结构化文本数据;
- 动态Schema:可以在已有表中动态增加字段或嵌套的数据结构;
- 支持Update和Delete;
- 不支持事务;