mysql处理点云_Oracle云时代MySQL HTAP解决方案

Oracle云时代MySQL HTAP解决方案

Oracle Cloud 在2020年终于大张旗鼓的上线了推动,终于搞出来一个本地MySQL和线上MySQL大差异点云上HTAP MySQL方案:MySQL HeatWave。架构如下:734b4c88e472b0a174e351ba5d0b4409.png

在MySQL HeatWave架构下实现了数据请求单一入口,数据写入先写InnoDB,如果该表定义为Rapid引擎,同时从会InnoDB则推送给HeatWave; 对于SELECT请求,优化器会判断,如果从InnoDB中请求快,则从InnoDB层请求数据返回,如果涉及到复杂运算则从HeatWave中请求及返回。可以说这个结构是行(InnoDB)+列(HeatWave)混合存储的结构,同一个架构完美解决OLTP,OLAP需求(感觉也是一个高富帅的解决方法),从油管上看BenchMark基本是同行业无敌。

这里大概也罗列一下HeatWave的一些限制,供使用者一些参考:

1. HeatWave Cluster目前支持最多24个节点,每个节点最大内存420G,共9T数据,Rapid引擎数据在内存中,Youtube上有一些详细介绍

2. HeatWave只能处理SELECT请求

3. 表的数据需要自动用HeatWave处理的,引擎需要改为:rapid为第二个引擎,数据还是持久化在InnoDB中, 对于不支持的列需要定义加上:not secondary 参考支持的数据类型:

https://dev.mysql.com/doc/heatwave/en/heatwave-supported-data-types.html

4. 表引擎没有指定为Rapid的,如果想用HeatWave,需要手工加载到HeatWave中,如:alter table TBname secondary_load;

因为这个架构是基于云上基础能力开发的架构,目前没办法线下部署想体验,只能用Oracle Cloud上的MySQL Service,在Oracle MySQL Service中也可以看到低于9T的数据,HTAP基本随意造了。

如果你没办法使用Oracle Cloud,也可以考虑使用clickhouse扮演一部分这个功能,参考:https://clickhouse.tech/docs/en/engines/database-engines/materialize-mysql/

用好这个功能也可以给MySQL手工安装一个OLAP的翅膀。

Oracle云时代MySQL HTAP解决方案 相关文章

Mysql 隐式类型转换

问题 在学 sql 注入的时候,总是搞不明白 mysql 的查询条件 WHERE 子句的引号的问题。例如,对于下面这个表 各字段的类型如下 可以看到 id 字段是 INT 类型。然后进行如下的查询。 可以看到有的感觉是明显不正确的查询条件还是可以查询出来的。然后,我就想

java jdbc连接mysql数据库实现增删改查操作

原文链接:https://www.jb51.net/article/88300.htm jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打交道非常基础的一个知识,也是比较接近底层的,在实际的工作中大

azkaban(版本2.5.0)安装

配置mysql的字符编码 1. 登陆MySQL mysql -u root -p 2. 查看字符编码 show variables like 'character%'; 如果是utf8就忽略此操作! 如若不是修改配置文件: vi /etc/my.cnf 在[mysqld]下面添加字符集编码 character_set_server=utf8 登陆mysql执行脚本 1.

MySQL 自动化部署脚本

一、环境说明 操作系统:CentOS 数据库版本:MySQL 5.7/8.0 参数:buffer pool 会根据系统内存指定、默认双一、GTID、SlowLog 脚本默认安装路径:/usr/local/mysql 脚本默认数据路径:/data/mysql*(根据安装包版本适应 比如 5.7 mysql57) 二、使用方法 服

编译安装MySQL-5.5

编译安装MySQL-5.5 cmake的重要特性之一是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影响,因此在同一个源码树上可以进行多次不同的编译,如针对于不同平台编译

MySQL - -【mysql 使用insert-select快速造出大量测试数据】【查看mysql数据库容量】

目录 mysql 使用insert-select快速造出大量测试数据 查看mysql数据库容量 1 mysql 使用insert-select快速造出大量测试数据 insert-select的原理是将表中数据查出后,再次插入数据库,这样数据就会成倍增长。 use 库建表 CREATE TABLE `review` (`review_id`

Oracle19c_pdb数据库自动安装脚本

项目地址:https://github.com/domdanrtsey/Oracle19c_pdb_autoinstall 请注意:本脚本是自动安装部署pdb容器数据库的脚本,不适用于cdb数据库 oracle19c(12.2.0.3)版本在linux系统环境的使用说明: The following Linux x86-64 kernels are supported: 1

分享一个MySQL binlog 远程备份脚本

从MySQL5.6开始,mysqlbinlog支持将远程服务器上的binlog实时复制到本地服务器上。 mysqlbinlog的实时二进制复制功能并非简单的将远程服务器的日志复制过来,它是通过MySQL 5.6公布的Replication API实时获取二进制事件。本质上,就相当于MySQL的从服务器。

Spring 整合 JdbcTemplate 连接操作 MySQL

JdbcTemplate 是 Spring 利用 Aop 思想封装的 JDBC 操作工具。 准备工作 引入依赖 创建一个新项目,添加如下依赖: dependency groupIdorg.springframework/groupId artifactIdspring-context/artifactId version5.1.9.RELEASE/version/dependency!-- DataBa

Oracle的REGEXP_REPLACE函数简单用法(2021-02-03)

使用场景: REGEXP_REPLACE让你搜索的字符串的正则表达式模式REPLACE函数的功能。默认情况下, 该函数返回source_char与replace_string取代了正则表达式模式的每个实例。 返回的字符串是在相同的字符集source_char。 语法: 1 REGEXP_REPLACE(source_char, p

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值