【巨杉数据库SequoiaDB】巨杉数据库 v5.0 Beta版 正式发布

2020年疫情的出现对众多企业运营形成了严重的影响。面对突发情况,巨杉利用长期积累的远程研发协做体系,仍然坚持进行技术创新,按照已有规划­­推动研发工做,正式推出了巨杉数据库(SequoiaDB) v5.0 Beta版。数据库

咱们也在这里向你们介绍一下,SequoiaDB v5.0 版本中将会包含哪些激动人心的功能和特性。安全

ARM架构的官方支持服务器

从 3.2 版本开始,SequoiaDB 已经在有限版本中支持 ARM 芯片服务器与国产操做系统。从 SequoiaDB v5.0 开始,咱们正式官方支持飞腾与华为等 ARM 芯片架构,以及包括 UOS、深度、中标麒麟等多种国产操做系统。架构

新监控与运维体系并发

一直以来,SequoiaDB的监控与运维体系设计以底层诊断快照(snapshot)调用为基础,经过Restful API返回给上层应用整个或部分集群的运行信息。通常来讲,企业客户将会根据自身需求开发接口模块,将SequoiaDB的监控接入自身使用的监控大屏系统或Zabbix、ELK等各种软件。运维

可是咱们发现,使用这种机制对于一些用户存在上手困难,须要较多规划设计与定制化二次开发的问题。所以,在SequoiaDB v5.0 版本中,咱们在 SAC(Sequoia Administration Center)中推出了加强的开箱即用图形化监控体系,使用户不须要任何预配置便可使用完善的图形化运维与监控能力。分布式

SAC中新的图形化监控模块基于开源项目 Prometheus 与 Grafana 实现。除了可以展现标准的性能监控指标之外,咱们还可以支持慢查询分析(SequoiaPerf)等能力,使用户能够在全图形化界面中进行系统的历史与当前慢查询分析。ide

【巨杉数据库SequoiaDB】巨杉数据库 v5.0 Beta版 正式发布
【巨杉数据库SequoiaDB】巨杉数据库 v5.0 Beta版 正式发布
​ 

加强的MVCC能力高并发

MVCC多版本控制是近年来数据库的标准功能之一,也是分布式数据库实现多分区间RR隔离级别的重要基础能力。SequoiaDB 从v2.6版本首次支持MVCC多版本控制,而在 v5.0 版本中则获得了进一步的加强。工具

在 SequoiaDB v5.0 版本中,集群引入了全局逻辑时间(ULT:Universal Logical Timestamp)、本地逻辑时间(LLT:Local Logical Timestamp)、本地UTC时间(LRT:Local Real Time)等概念。全局统一时间经过节点间的STP(SequoiaDB Time Protocol)协议进行按期同步,避免每次查询均访问全局时间所形成的性能损耗。

【巨杉数据库SequoiaDB】巨杉数据库 v5.0 Beta版 正式发布

集群启动通过初次协议交换后,节点间逻辑时间偏差与操做系统本地物理时钟即不存在任何直接联系,也就是说任何操做系统时间跳变不会对巨杉数据库的集群逻辑时间形成任何影响。

一直以来,SequoiaDB 使用RBS(RollBack Segment)回滚段机制实现多版本控制MVCC。在 v5.0 版本中,回滚段中的记录信息相应地引入了 ULT 字段,从而使分布式一致性事务能力获得了进一步的加强。

智能化问题诊断与分析能力

对于一个较大的集群来讲,想要进行问题诊断是一件至关复杂的事情。譬如说,各个操做系统因为系统时间都会存在一些细微差别,对于成百上千高并发的毫秒级查询性能诊断来讲,想要在多个系统之间跟踪同一个查询会话至关复杂。

所以,在一个大型集群中,数据库必需要有强大的自我问题诊断与修复能力,才可以尽可能减小DBA与运维人员在诊断问题时的难度。

SequoiaDB v5.0 版本中,对多服务器之间的问题定位与诊断机制进行了全方位的从新梳理,使用户可以更加直观地“看到”问题与故障的根因,大大减低了运维人员对于故障与问题的跟踪与诊断难度。

自动化数据库实例高可用部署

在以前的版本中,尽管SequoiaDB对于底层存储实现了默认的高可用与容灾机制,可是对于上层用户建立的数据库实例的高可用解决方案,则须要手工配置DDL日志复制工具,没法作到开箱即用。

在SequoiaDB v5.0 中,用户在建立 MySQL、PostgreSQL、MariaDB 等数据库实例时能够直接指定实例组,一个实例组中的数据库表结构DDL信息会自动进行同步,避免了额外的手工配置。

除了上面提到的几个主要技术特性,在SequoiaDB v5.0中还将有更多的新功能特性将陆续亮相,同时数据库的性能、安全等方面也会有新的大规模提高,也但愿你们继续保持关注!

相关文章
相关标签/搜索