MariaDB TX 3.0企业开源数据库

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/80502641 MariaDB TX 3.0企业开源数据库 2018.5.29 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。
+关注继续查看
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/80502641

MariaDB TX 3.0企业开源数据库

  • 2018.5.29
  • 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。

MariaDB TX是一款开源的、基于MariaDB的企业数据库解决方案,它具有轻量级连接器、高级数据库代理和防火墙、可插拔的通用数据库、专用存储引擎、多主集群,并为数据库管理员和开发人员提供了通知服务。

MariaDB TX刚发布了最新的3.0版本。

MariaDB TX 3.0新特性

1. 引入了对Oracle数据库的兼容性

支持包含Oracle数据类型、控制语句,静态和动态SQL(包括带参数的游标)、触发器、序列和存储过程/函数。

MariaDB TX 3.0是第一个具有Oracle数据库兼容性的企业开源数据库,包括对使用PL/SQL编写的存储过程的支持。到目前为止,如果需要Oracle数据库兼容性,就需要专用数据库(如IBM DB2或EnterpriseDB),现在又多了一个选择。

2. 临时表和查询

引入了内建的系统版本化表(SVT,System-Versioned Table)来自动、透明地存储数据行的当前和历史版本,以及基于特定时间点,在两个特定时间点或所有时间之间查询它们的SQL语法。

到目前为止,如果需要Oracle闪回(Flashback)查询功能或Microsoft SQL Server临时表功能,都需要专有数据库。而现在可以选择MariaDB TX。

3. 专用存储

MariaDB TX 3.0引入了MyRocks引擎的一般可用性,MyRocks是Facebook开发的针对空间优化和写入优化的存储引擎,推荐用于写密集型工作负载的场景;还引入了Spider引擎,Spider引擎是官方推荐的适合存储、写入的可伸缩性和并发性的分布式存储引擎。

MariaDB TX 3.0是第一款支持多种工作负载的企业开源数据库,它们都具有相同级别的性能,它利用了多种专用存储引擎:

  • 用于混合或读取为主要工作负载的场景:InnoDB引擎,也是默认的存储引擎
  • 用于写入密集型工作负载、针对SSD优化的场景:MyRocks引擎
  • 用于需要极高可伸缩性和并发性的场景:Spider引擎

4. 高级安全性

MariaDB TX 3.0引入了部分数据屏蔽和全面数据模糊处理,以保护敏感安全和个人身份信息免受未经授权的访问,这是遵循法规所必需的,包括欧盟通用数据保护条例GDPR。

MariaDB TX 3.0的企业可靠性

  • 高可用性:通过集群、复制和自动故障转移功能确保关键任务应用的正常运行时间。
  • 性能:通过多核处理器和多线程架构满足用户对性能的期望。
  • 灾难恢复:通过备份和恢复或时间点回滚功能搞定非预期的故障恢复。
  • 可扩展性:通过分布式、多主存储功能实现按需扩展来适应业务的持续增长。
  • 安全:使用角色、加密、数据保护、数据混淆/屏蔽和查询阻止来保护客户的数据。
  • 架构的灵活性:使用内建的JSON函数创建混合数据模型并能即时添加列。

MariaDB TX 3.0的高可用性

  • 自动故障转移
  • 透明的查询路由
  • 多主集群
  • 无损半同步复制
  • 多源复制
目录
相关文章
|
2天前
|
关系型数据库 Linux 网络安全
Linux系统下安装mariaDB数据库及防火墙
Linux系统下安装mariaDB数据库及防火墙
8 0
|
1月前
|
关系型数据库 MySQL API
MariaDB数据库中如何允许远程链接mysql并开放3306端口
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
124 0
|
1月前
|
关系型数据库 中间件 数据库
Mariadb数据库基本操作之用户管理
Mariadb数据库基本操作之用户管理
50 1
|
1月前
|
存储 运维 Oracle
Linux巩固篇018-Linux MariaDB 数据库管理系统
纸上得来终觉浅,绝知此事要躬行
85 2
|
3月前
|
关系型数据库 Linux 网络安全
【主从数据库?】centos7,快速配置Mariadb主从
【主从数据库?】centos7,快速配置Mariadb主从
78 0
|
5月前
|
关系型数据库 MySQL 数据库连接
Python使用MySQLConnector/Python操作MySQL、MariaDB数据库
Python使用MySQLConnector/Python操作MySQL、MariaDB数据库
90 0
|
7月前
|
弹性计算 安全 关系型数据库
阿里云部署javaWeb项目依赖软件(jdk、tomcat、Mariadb数据库)的安装
阿里云部署javaWeb项目(jdk、tomcat、Mariadb数据库)的安装 🍅 程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
148 0
阿里云部署javaWeb项目依赖软件(jdk、tomcat、Mariadb数据库)的安装
|
8月前
|
SQL 关系型数据库 MySQL
|
10月前
|
Cloud Native 关系型数据库 数据库
云原生之使用Docker部署Mariadb数据库
云原生之使用Docker部署Mariadb数据库
239 0
云原生之使用Docker部署Mariadb数据库
|
关系型数据库 MySQL Java
树莓派开发笔记(十六):树莓派4B+安装mariadb数据库(mysql开源分支)并测试基本操作
树莓派使用数据库时,优先选择sqlite数据库,但是sqlite是文件数据库同时仅针对于单用户的情况,考虑到多用户的情况,在树莓派上部署安装mariadb数据库服务(mysql的开源分支),通过读写锁事务等使用,可以实现多进程可以操作同一个数据库的同一个表的读写并行操作。
树莓派开发笔记(十六):树莓派4B+安装mariadb数据库(mysql开源分支)并测试基本操作
推荐文章
更多