国产数据库也开始堆砌功能了?试图在行业中炫技!

作者:IT邦德
中国DBA联盟(ACDU)成员,10余年DBA工作经验,
Oracle、PostgreSQL ACE
CSDN博客专家及B站知名UP主,全网粉丝10万+
擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复,
安装迁移,性能优化、故障应急处理

前言

2024年,国产数据库正酝酿新变局!在这里小编给大家分享最近几个国产数据库的比较创新的亮点!

1.openGauss备库写重定向

这个新特性其实在Oracle 18c就已经出现了,ADG上的DML操作,自动转发到主库执行,然后通过主库日志传递到备库实时应用,在保证了ACID的前提下,大大增强了备库的实用性,这被称为 DML Redirection。

最近有套国产数据库上线后,客户希望备库能够读写,发现有个openGauss控制参数 enable_remote_excute可以实现,只要在主备所有节点配置后重启即可,而且还可以实现DDL的重定向,当然它的原理也是将备库上的DDL、DML操作重定向到主库上执行,然后备库应用变化的数据。

vi /openGauss/data/dn/postgresql.conf
enable_remote_excute=on
–接着重启集群
[omm@gaussdb1 ~]$ gs_om -t stop
[omm@gaussdb1 ~]$ gs_om -t start
openGauss=$ select pg_is_in_recovery();
-[ RECORD 1 ]-----±-
pg_is_in_recovery | t

2.恩墨DB大模型

恩墨DB大模型算法是一种基于Transformer架构的自然语言处理和生成式模型,用于理解和生成自然语言文本。

该大模型可应用于以下几种场景:
01|数据实时监控与告警
02|数据库资源优化建议
03|故障诊断与预测
04|数据库问答咨询
该服务为用户提供高效的数据库操作支持、数据库性能优化建议、数据日常检查与告警、
数据库相关知识问答等功能.
已于2024年4月7日启动内测。可以通过墨天轮社区官网
https://www.modb.pro/moai 访问模型服务。

3.OceanBase列存技术

OceanBase 4.3 版本基于当前架构基础进行扩展,正式推出列存引擎,在一个架构、一个数据库上,实现了列存和行存数据存储一体化,兼顾 TP 和 AP 查询性能。

2022年OceanBase 4.0发布,目前在一体化上,OceanBase已实现单机分布式一体化、TP/AP一体化、云上云下一体化、多模一体化等.

OceanBase 4.3 版本中不仅在存储引擎中实现了列存模式,更从优化器、执行器以等多维度进行列存的适配优化。用户在迁移到列存模式后基本上不会感受到业务变化,能够像使用行存一样享受到列存带来的性能优势。

4.崖山一体机方案

崖山数据库一体机融入数据库塔尖技术-共享集群,提供卓越的计算能力;底层搭载国产信创、国际X86和ARM的服务器,配备高效共享存储;在性能、可用性与成本效益实现全面优化,以一站式的便捷,将金融级数据库轻松"搬"进企业。

作为一名DBA,我有幸亲身体验了多套Oracle ODA一体机的魅力。它的高效运行、稳定性和简便操作让我深感震撼。所以我一直觉的一体机是企业,尤其制造业未来硬件和数据库替换的一个非常大的市场。因为它的高性能、简便操作、稳定可靠,让你的数据分析项目轻松无压力!

5.总结

技术创新涌动、市场竞争加剧,可以预见,2024年国产数据库产业正在酝酿新变局。机会永远属于敢于破局的人,国产数据库加油!

  • 19
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
在MATLAB,我们可以使用不同的方法为堆砌柱状图添加不同的条纹来进行区分。 一种常用的方法是使用图案填充来创建不同的条纹效果。首先,我们可以使用`bar`函数创建堆砌柱状图。然后,使用`colormap`函数将当前的颜色图设置为灰度图,以使填充图案显示为黑色和白色。 接下来,我们可以使用`hatchfill`函数来为每个柱子添加条纹。该函数需要两个参数,即要添加条纹的矩形的左下角和右上角坐标。我们可以使用`get`函数获取每个柱子的位置和大小信息,然后将其作为参数传递给`hatchfill`函数。 下面是一段示例代码,展示了如何使用这种方法为堆砌柱状图添加不同的条纹区分: ```matlab % 创建堆砌柱状图 figure; data = [3 5 2; 2 4 3; 4 1 2]; bar(data); % 设置颜色图为灰度图 colormap gray; % 为每个柱子添加条纹 hold on; for i = 1:size(data, 1) for j = 1:size(data, 2) rect = get(bar(data(i, j)), 'Vertices'); x = rect(:, 1); y = rect(:, 2); width = rect(:, 3); height = rect(:, 4); hatchfill(x, y, width, height, 'single', 45); end end hold off; ``` 在这个例子,`data`是一个3x3的矩阵,表示三个组别和三个柱子的数据。`bar(data)`函数将数据绘制为堆砌柱状图。然后,使用嵌套的循环对每个柱子进行操作,获取其位置和大小信息,并调用`hatchfill`函数为每个柱子添加条纹,`'single'`参数表示条纹类型为单线条,`45`表示条纹的角度为45度。 运行这段代码,将会在MATLAB图形窗口显示一个带有不同条纹区分的堆砌柱状图。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT邦德

客户部署资料,步骤超详细

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值