引入窗口函数。
更新InnoDB到5.7.18版本。
更新TokuDB到5.6.7-82.2。
PostgreSQL
11月发布新版本10.1,PostgreSQL 10的重磅特性有并行计算、逻辑订阅、FDW pushdown和sharding等。
支持陈述性表分区。
支持预写日志支持哈希索引。
主备复制,支持逻辑复制,同步复制的仲裁提交。
性能提升,支持并行位图堆扫描、B-树索引扫描、合并连接。
TiDB

10月发布GA版本(TiDB1.0),该版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能等方面做了大量的工作:
SQL查询优化器(调整代价模型,Analyze下推,函数签名下推)。
优化内部数据格式,减小中间结果大小。
提升MySQL兼容性。
支持 NO_SQL_CACHE 语法,控制存储引擎对缓存的使用。
重构 Hash Aggregator 算子,降低内存使用。
支持 Stream Aggregator 算子。
MongoDB
于2017年10月19日在纳斯达克上市,11月发行最新版本3.6,伴随着MongoDB 3.6的发布,MongoDB Team提供了一个方便开发者的指南社区。新版本主 要提供以下几个功能:
Change stream,通过Oplog一个集合的DML事件,用来实现pubsub类型的场景。
Retryable writes,当集群出现换主现象时,写入操作会被自动重试从而保证应用端的透明。
Tunable consistency,MongoDB提供可调的一致性(一致或最终一致),并在query中定义。
Greater query and update expressivity,支持操作嵌套数组;提供新的聚合操作符,以及在查询语法中使用聚合表达式。
Apache Cassandra
最新版3.11.1,发布于2017年10月,此版本在完善功能,提高性能等方面做出大量工作,并且修复众多bug:
sstableloader忽略“ignore”选项。
实现分区边界的short read protection。
提升TRUNCATE性能、提升short read protection性能。
修复对SuperColumn表的支持。
总体上来看,在DB-Engines 排名top5中,开源就占了三席,分别为MySQL,PostgreSQL和MongoDB。这些开源的,究其成功的根本原因,是在放弃部分著作权的前提下,赢得了三大好处:培养开源社区,获得更大的用户群体;降低该产品和相关产品的技术支持成本;通过开源社区得到更多的衍生作品,提供更好的生态环境。
我们相信,在2018乃至更长远的未来,开源会越走越好。
2.7 CockroachDB,开源NewSQL
CockroachDB是一个分布式类Spanner架构的,通过基于时间戳的MVCC技术,完整地支持了ACID语义。在隔离级别层面,支持SSI和SI,且SSI作为默认级别。
对于SSI,CockroachDB受“write-snapshot
isolation”技术影响较大,着力于解决读-写冲突,以实现SSI。
CockroachDB支持外部一致性,支持有限的线性一致性。
2017年10月CockroachDB发布1.1版本,引入了快速并发导入数据的功能,主要做了三方面的工作:
1. 从遗留进行无缝迁移 。
2. 简化集群管理。
3. 为云环境提高性能。
在《What’s Really New with NewSQL?》这篇论文里,如图5,NewSQL被分为了三种类型,CockroachDB、Spanner、TiDB归属第一类NewSQL。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-76598-6.html
天下有那么多便宜又正品的东西没有
在中国出现这样的事真是平常而又平常的
美军舰进入领海开始就有中军舰跟随证明它在来之前就已经被我们找到了