目录: 【NoSQL家族】
【NewSQL家族】
NoSQL家族
一、MongoDB MongoDB 3.4版本发布 MongoDB 近日发布最新版本3.4,以下是3.4的新功能一览。 更多内容可以参考MongoDB中文社区:http://www.mongoing.com/archives/3586 1、分片集群(Sharded Cluster) 分片集群里引入了 Zone 的概念,主要取代现在的 tag-aware sharding 机制,能将某些数据分配到指定的一个或多个 shard 上。
2、复制集(Replica Set) "linearizable" Read Concern 级别保证,一定能读到 WriteConcern 为 majority,并且确认时间在读请求开始之前的数据,该级别仅在查询结果只有单个文档的情况下有效。
MongoDB 3.4 新增对[decimal128 format]的支持,最多支持34位小数位。 MongoDB 在3.4版本增加了大量的 aggregation 操作符,特别是Facet Search和Graph Lookup 。 MongoDB 3.4 开始支持 [collation](https://docs.mongodb.com/master/reference/collation/),在之前的版本里,文档里存储的字符串,不论是中文还是英文,不论大小写,一律按字节来对比,引入 collation 后,支持对字符串的内容进行解读,可以按使用的 locale 进行对比,也支持对比时忽略大小写。 MongoDB 3.4里增加了对[只读视图](https://docs.mongodb.com/master/core/views/#reference-views)的支持,视图将集合里满足某个查询条件的数据虚拟成一个特殊的集合,用户可以在特殊的集合上做进一步的查询操作。 MongoDB 3.4 引入 mongoreplay 工具,可用于监控并记录 mongod 上执行的命令并 replay 到另一个 mongod 实例上,该工具可用于代替 mongosniff。 对新版本功能感兴趣的同学可以下载 MongoDB-3.4 来试玩下。 二、Redis 提到Redis不得不提Redis的3.0版本,该版本于2015-4-1 GA,它的GA代表着Redis Cluster已经足够成熟,对传统“ZK twemproxy Redis Redis-sentinel”这种复杂缓存架构带来较大的冲击。Redis cluster的架构如下图: Redis Cluster特性如下:
Redis Cluster高可用、高性能、易扩展等特性,使得Redis Cluster已经越来越多的应用在各大互联网的生产环境。 相比于之前的Redis2.8版本,3.0版本还有以下的新增或者优化:
Redis 3.2版本发布 Redis最新版本为3.2.6(2016年12月6日),Redis 3.2这个大版本相对于3.0版本,最重要的是增加了GEO地理信息存储,底层是采用有序集合(sorted set)的方式存储,可以使用丰富的GEO命令实现“摇一摇”、“附近的人”等基于地理位置信息的功能。 除了上面的GEO,该版本还在下面几个方面进行了优化:
三、HBase HBase Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。 HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop MapReduce来处理HBase中的海量数据;Google Bigtable利用 Chubby作为协同服务,HBase利用Zookeeper作为对应。 Apache HBase v1.2.4发布 Apache HBase v1.2.4 于2016年11月7日发布,HBase 1.2.4是HBase 1.2.x系列中的第四个维护版,在该版本中修复了自1.2.3发行以来的35个BUG,主要更新: Sub-task [HBASE-14734] - BindException when setting up MiniKdc [HBASE-15984] - Given failure to parse a given WAL that was closed cleanly, replay the WAL. [HBASE-16101] - Procedure v2 - Perf Tool for WAL [HBASE-16522] - Procedure v2 - Cache system user and avoid IOException [HBASE-16970] - Clarify misleading Scan.java comment about caching Improvement [HBASE-15315] - Remove always set super user call as high priority [HBASE-16033] - Add more details in logging of responseTooSlow/TooLarge [HBASE-16667] - Building with JDK 8: ignoring option MaxPermSize=256m [HBASE-16972] - Log more details for Scan#next request when responseTooSlow [HBASE-17004] - Refactor IntegrationTestManyRegions to use @ClassRule for timing out [HBASE-17006] - Add names to threads for better debugability of thread dumps [HBASE-17165] - Add retry to LoadIncrementalHFiles tool Task [HBASE-16340] - ensure no Xerces jars included [HBASE-16518] - Remove old .arcconfig file [HBASE-16748] - Release 1.2.4 [HBASE-16749] - HBase root pom.xml contains repo from people.apache.org/~garyh 完整更新日志: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12338116 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|