专栏首页鸿的学习笔记简单聊下最近我对数据系统的看法

简单聊下最近我对数据系统的看法

1. 因为面向对象语言和关系性数据库存在阻抗不匹配(impedance mismatch),并且随着需要处理的数据量增大,文档型数据以“NoSQL”的名义获得了新生,MongoDB、RethinkDB之类的数据库在互联网行业火起来了。

2. 在大数据量和高并发的情况下,以SSTable和LSM树为核心的数据库逆袭,开始逐渐侵占以B树为核心的关系型数据库的市场,例如CockroachDB和TiDB。

3. 并发隔离等级划分地愈加细致,出现了SSI、SI等一系列等级,让开发者可以能根据应用场景选择最合适的并发隔离等级,这一点在CockroachDB特别明显。最后值得一提的是Spanner的黑科技原子钟+Truetime ,简单粗暴的从工业实践上解决了分布式系统中的时间难题。

4. Hadoop带来的OLAP观念的革新,同时使得列式存储成长起来了,Parquet和orc格式开始成为数仓的主流格式。

5. 分布式系统观念的扩展到OLTP数据库,Paxos和Raft算法解决了一致性和共识问题,使得分布式OLTP数据库生产可用了。CAP理论的成熟,虽然在实践上没啥用,但是开发者可以简单地根据应用场景不同选用不同的数据库存储和搜索数据,例如强调CP的Hbase和强调AP的Cassandra。

6. AWS Aurora为代表的云数据库的兴起,再次强调了:The log is the database。可用性程度达到一个全新的等级,数据库的异地容灾变成云数据库的标配

本文分享自微信公众号 - 鸿的笔记(goodreadman)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-02-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 简单聊下最近我对数据系统的看法

    1. 因为面向对象语言和关系性数据库存在阻抗不匹配(impedance mismatch),并且随着需要处理的数据量增大,文档型数据以“NoSQL”的名义获得了...

    哒呵呵
  • 漫谈数据库模型

    数据库是软件世界里的基础。它是现实世界的投射,反应了开发者对现实世界的思考以及对其的抽象;一旦决定了数据库选型,数据库便会对软件/应用造成深远影响,它决定了开发...

    哒呵呵
  • 闲聊数据交换的历史和现状

    IBM 在 1960 年代发明了数据库,也就是 SystemR 。过了一段时间到了 1970 年代,数据库里面有了足够多的数据后,自然而然就有了数据交换(dat...

    哒呵呵
  • 简单聊下最近我对数据系统的看法

    1. 因为面向对象语言和关系性数据库存在阻抗不匹配(impedance mismatch),并且随着需要处理的数据量增大,文档型数据以“NoSQL”的名义获得了...

    哒呵呵
  • 数据库使用的隐藏技巧

    我们使用的很多数据库,其实数据库里面的所有内容都是分析好的。我们在使用数据库的时候,其实就是在所有的结果里面去寻找我们想要的数据结果。类似于一个检索的功能。而这...

    匹咔球
  • 杭州市妇产科医院携手沃趣科技 共建“互联网+医疗健康”数字化医院

    杭州市妇产科医院(杭州市妇幼保健院)是杭州市卫生和计划生育委员会直属的集医疗、保健、教学、科研于一体的按三级甲等专科医院标准设计建造的公立医院,担负着全杭州地区...

    沃趣科技
  • 腾讯云数据库 MySQL 月付 8 元及基本使用

    魏艾斯博客www.vpsss.net
  • 为什么要使用redis数据库?它有哪些妙用?

    redis是Nosql数据库中使用较为广泛的非关系型内存数据库,redis内部是一个key-value存储系统。它支持存储的value类型相对更多,包括stri...

    Java编程指南
  • Python 操作 MySQL 数据库(上)

    在昨天的文章(听说你还不会将数据存入文件?)中我们学习用文件形式将数据保存到磁盘中,虽然这已经是一种不错的方式,但是头秃的大佬们还是发明了更快更便捷的东西:「数...

    Rocky0429
  • 首届鹅厂DB吐槽大会,约你来战

    导语 | 使用数据库的过程中,总有那么些问题不吐不快?成本高、灾备不好做、运维耗时耗力、半天找不到故障原因?那这边建议您体验云数据库,打开新的“槽点世界”~ ...

    腾讯云数据库 TencentDB

扫码关注云+社区

领取腾讯云代金券