大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说CrateDB分布式数据库[亲测有效],希望您对编程的造诣更进一步.
今日在portianer后台,查询应用模板时,偶尔看到一个名为CrateDB的数据,顺手查了一下。其中就一一篇标题名为“比Postgre快10倍的开源数据库CrateDB”的文章,第一个感觉,就是口气好大哈。在不了解的情况下,也不敢妄自菲薄哈。先了解下这个东西吧。
我们还是先上图,下图摘自网络,这算是对CrateDB的优点进行了描述。
摘自《比Postgre快10倍的开源数据库CrateDB》文章中的某段内容:
一张拥有20多个字段的表,记录大约有3亿条,需要查询某个时间范围内的数据,并做分组,排序,聚合统计操作,并需要即时响应结果,大家看到这个需求,一定深有体会,传统的关系型数据库不能满足需求,肯定能想到的方案是hbase,ElasticSearch了,hbase方案稍微有点重,ElasticSearch又对sql支持不太好,那有没有既对sql支持,响应速度又快的开源产品呢,CrateDB就满足上述的需求
看完这段描述后,感觉单表超3亿的数据库,做分组、排序、聚合等操作,算是逆天了。CrateDB是基于ElasticSearch的,再次基础上,提供了sql的支持,也算是其点亮的一部分。这里我们和快会想到,这种数据库必然在ACID方面存在某种缺陷。果不其然, CrateDB不适合强事物的场景。
CrateDB官网地址: https://crate.io/
官网的介绍CrateDB几个特点:
1、SQL轻松+ NoSQL敏捷性
2、简单的可扩展性、始终在线、
3、实时表现
4、动态架构
官网首页还引用一些客户的评语吧,我们摘几段,先睹为快。
——保罗·霍夫曼 诺基亚首席技术官SpaceTime Insight
塞卡·萨鲁凯(Sekhar Sarukkai)
首席科学家
McAfee Skyhigh Security Cloud
另外,CrateDB还提供了可视化的界面,效果如下:
大家也可以通过docker容器,拉取镜像,来部署CrateDB。
看完本篇博客,对CrateDB数据应该有一个初步的了解,我们再总结一下。CrateDB是基于ElasticSearch构建的,支持Sql语句,与普通Sql会有些差异。
CrateDB适合若事务场景下使用,像交易支付等这类操作,不适应。做数据采集分析还是可以的。感兴趣的朋友,可以体验学习下。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8076.html