【巨杉数据库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)等能力,使用户可以在全图形化界面中进行系统的历史与当前慢查询分析。
增强的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 使用RBS(RollBack Segment)回滚段机制实现多版本控制MVCC。在 v5.0 版本中,回滚段中的记录信息相应地引入了 ULT 字段,从而使分布式一致性事务能力得到了进一步的增强。
智能化问题诊断与分析能力
对于一个较大的集群来说,想要进行问题诊断是一件相当复杂的事情。譬如说,各个操作系统由于系统时间都会存在一些细微差异,对于成百上千高并发的毫秒级查询性能诊断来说,想要在多个系统之间跟踪同一个查询会话相当复杂。
因此,在一个大型集群中,数据库必须要有强大的自我问题诊断与修复能力,才能够尽量减少DBA与运维人员在诊断问题时的难度。
SequoiaDB v5.0 版本中,对多服务器之间的问题定位与诊断机制进行了全方位的重新梳理,使用户能够更加直观地“看到”问题与故障的根因,大大减低了运维人员对于故障与问题的跟踪与诊断难度。
自动化数据库实例高可用部署
在之前的版本中,尽管SequoiaDB对于底层存储实现了默认的高可用与容灾机制,但是对于上层用户创建的数据库实例的高可用解决方案,则需要手工配置DDL日志复制工具,无法做到开箱即用。
在SequoiaDB v5.0 中,用户在创建 MySQL、PostgreSQL、MariaDB 等数据库实例时可以直接指定实例组,一个实例组中的数据库表结构DDL信息会自动进行同步,避免了额外的手工配置。
除了上面提到的几个主要技术特性,在SequoiaDB v5.0中还将有更多的新功能特性将陆续亮相,同时数据库的性能、安全等方面也会有新的大规模提升,也希望大家继续保持关注!
【巨杉数据库SequoiaDB】巨杉数据库 v5.0 Beta版 正式发布的更多相关文章
- 【开源】EasyFlash 新年发布 V4.0 beta 版,完全重写(转)
[开源]EasyFlash 新年发布 V4.0 beta 版,完全重写 EasyFlash V4.0 beta [开源]嵌入式闪存库 EasyFlash for STM32,支持Env和IAP
- ThinkPHP V5.0 正式版发布
ThinkPHP5.0版本是一个颠覆和重构版本,官方团队历时十月,倾注了大量的时间和精力,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持compose ...
- 分布式NoSQL数据库MongoDB初体验-v5.0.5
概述 定义 MongoDB官网 https://www.mongodb.com/ 社区版最新版本5.0,其中5.2版本很快也要面世了 MongoDB GitHub源码 https://github.c ...
- Fuckey V1.0 Beta版发布!!!
Fuckey,以前叫FullNexus4,只因为当时想做一个软件给自己的Nexus 4,方便方便一下,不过这名字感觉太局限了,毕竟很多朋友不是使用的Nexus 4的手机,但却还是使用了FullNexu ...
- 【巨杉数据库SequoiaDB】为“战疫” 保驾护航,巨杉在行动
2020年,我们经历了一个不平静的新春,在这场大的“战疫”中,巨杉数据库也积极响应号召,勇于承担新一代科技企业的社会担当,用自己的行动助力这场疫情防控阻击战! 赋能“战疫”快速响应 巨杉数据库目前服务 ...
- 【巨杉数据库SequoiaDB】省级农信国产分布式数据库应用实践
本文转载自<金融电子化> 原文链接:https://mp.weixin.qq.com/s/WGG91Rv9QTBHPsNVPG8Z5g 随着移动互联网的迅猛发展,分布式架构在互联网IT技术 ...
- 试驾 Citus 11.0 beta
https://www.citusdata.com/blog/2022/03/26/test-drive-citus-11-beta-for-postgres/ Citus 11.0 beta 的最大 ...
- 使用cocos2d-x 3.0 beta开发的小游戏
主要是参考了http://philon.cn/post/cocos2d-x-3.0-zhi-zuo-heng-ban-ge-dou-you-xi 这篇文章,只是移植到了3.0 beta版. 代码地址: ...
- 在Ubuntu中部署并测试Fabric 1.0 Beta
[更新:1.0Beta已经是过去式了,现在出了1.0.0的正式版,请大家参照 http://www.cnblogs.com/studyzy/p/7437157.html 安装Fabric 1.0.0 ...
随机推荐
- 面试官:你连RESTful都不知道我怎么敢要你? 文章解析
面试官:你连RESTful都不知道我怎么敢要你?文章目录01 前言02 RESTful的来源03 RESTful6大原则1. C-S架构2. 无状态3.统一的接口4.一致的数据格式4.系统分层5.可缓 ...
- Go语言实现:【剑指offer】包含min函数的栈
该题目来源于牛客网<剑指offer>专题. 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数. 时间复杂度应为O(1). Go语言实现: var myList = ...
- 几个点认识Nginx服务器
Nginx 其实就是一款轻量级的 Web 服务器.反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用. 那么你可能会问了:“不是说 Nginx 吗?怎么又扯出来一个 W ...
- [Python]random生成随机6位验证码
#!/usr/bin/env pyhton # coding:utf-8 # @Time : 2020-02-16 10:07 # @Author : LeoShi # @Site : # @File ...
- springmvc maven idea 多模块开发(三):建立子模块
传统的多模块方式是建立domain.dao.service等,这种方式是按照软件架构进行分割,现在更多的应该是倾向按照功能来解耦,module前期可以配置成jar,后期也可以建立独有的页面,独立的站点 ...
- kali安装—来自重装3次,创建了8个虚拟机的老安装师
个人是有点生气的,但其实用好默认设置就很简单 我个人参考了好几个博客在这里附上链接: 1.其他人博客每步详细https://blog.csdn.net/chaootis1/article/detail ...
- cir from c# 托管堆和垃圾回收
1,托管堆基础 调用IL的newobj 为资源分配内存 初始化内存,设置其初始状态并使资源可用.类型的实列构造器负责设置初始化状态 访问类型的成员来使用资源 摧毁状态进行清理 释放内存//垃圾回收期负 ...
- java设计模式4——原型模式
java设计模式4--原型模式 1.写在前面 本节内容与C++语言的复制构造函数.浅拷贝.深拷贝极为相似,因此建议学习者可以先了解C++的该部分的相关知识,或者学习完本节内容后,也去了解C++的相应内 ...
- java设计模式--迪米特法则
基本介绍 1.一个对象应该对其他对象保持最少的了解 2.类与类关系越密切,耦合度越大 3.迪米特法则又叫最少知道原则,即一个类对自己依赖的类知道的越少越好.也就是说,对于被依赖的类不管多么复杂,都尽量 ...
- 获取域hash并破解
ntds.dit ntds.dit是主要的AD数据库,存放在C:\Windows\NTDS\NTDS.dit,包括有关域用户,组和组成员身份的信息.它还包括域中所有用户的密码哈希值.为了进一步保护密码 ...