【国产数据库】GBase学习④ - GBase 8c 介绍

GBase8c是一款支持行存、列存、内存存储模式的分布式数据库,具备高扩展性和高性能,适用于复杂业务场景。其特点包括原位更新技术、弹性伸缩、灰度发布和在线扩容。GBase8c使用2PC解决一致性问题,支持列存引擎用于数据分析,且在检测到死锁时能自动解除。此外,其高可用性通过GTM、CN、DN组件实现,且支持故障切换和数据迁移。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【国产数据库】GBase学习④ - GBase 8c 介绍

GBase 8c 介绍

MOT是一种内存数据库存储引擎,其中所有表和索引完全驻留在内存中。同时,事务更改(WAL)同步到磁盘上来保证严格一致性。

GTM采用基于全局事务提交时间戳的方案代替全局活跃事务列表的方案来管理全局事务。
DN节点部分场景仍采用活跃事务列表的方式管理事务。

分布式数据库的诞生是为了解决集中式数据库横向扩展的问题。
中间件的分布式数据库,底层不具备分布式能力,跨节点事务能力、关联能力较差。
采用LSM-tree的分布式数据库,适用于写多读少的场景,读性能不高。
多模多态的分布式数据库GBase 8c 兼具高扩展性与高性能,适合各类复杂业务场景。

GBase 8c 的原位更新技术,是将dead tuple 集中存放在undo的方式。
GBase 8c 的原位更新技术类似于mysql undo的功能。

GBase 8c 支持弹性伸缩,可以进行在线扩容/缩容的操作,对上层业务无影响。
GBase 8c 的扩容/缩容操作,数据库分布对上层应用无感知。
GBase 8c 支持hash的数据分布策略。
GBase 8c 具备灰度发布的能力,可以保证业务持续可用的情况下,进行数据库版本升级和功能发布。

GBase 8c 是首个基于openGauss3.0构建的分布式数据库。
GBase 8c 支持行存、列存、内存三种存储模式。
GBase 8c 支持单机、主备、分布式三种部署形态。

GBase 8c 采用了业界主流的2pc的方式,解决分布式一致性的问题。

GBase 8c 的列存引擎适用于数据统计,报表分析。
GBase 8c 的行存表和列存表可以互相调用。
GBase 8c 的内存引擎完全支持ACID特性,包括严格的持久性和高可用性支持。

GBase 8c 目前的方案是按表做hash,做扩容/缩容。建表时可指定该表为一致性hash表或普通表,其中一致性hash表在扩缩容时性能较好,但是因为表拆分太多导致增删改查都慢,一般建议大

03-26
### GBase 数据库简介 GBase 是由南大通用开发的一系列国产数据库产品,涵盖了多种类型的数据库解决方案。这些产品包括但不限于分析型数据库 GBase 8a、交易型数据库 GBase 8s、目录数据库 GBase 8d 和金融级分布式交易型数据库 GBase 8c[^2]。 #### 主要特点 - **广泛的应用领域**:GBase 已经成功应用于多个行业,如电信、银行、保险、电力等,并在全国范围内得到了广泛应用。 - **国际化支持**:除了国内市场的全面覆盖外,其产品还出口到多个国家和地区,展示了强大的国际竞争力。 - **多样的产品线**:针对不同的应用场景提供了丰富的数据库选项,满足企业多样化的数据管理需求。 --- ### 连接方式与工具使用 对于 GBase 的连接操作,可以采用专业的数据库管理工具来简化流程。例如,在 DBVear 中可以通过选择 Informix 类型来进行配置,这是因为 GBase 底层实现了基于 Informix 技术的支持[^1]。 如果需要通过 JDBC 驱动程序访问 IPv6 地址下的 GBase 实例,则可参照如下 URL 格式完成设置: ```java String url = "jdbc:gbase://[2001:da8:e000::1:1:1]:5258/bht?user=gbase&password=gbase20110531"; ``` 上述示例展示了一个典型的 IPv6 环境下建立连接的方式[^3]。 --- ### 常见的数据类型转换注意事项 当利用 Navicat 将 MySQL 表格迁移到 GBase 平台时,可能会遇到某些特定数据类型的映射问题。比如 `DOUBLE` 被自动转化为 `FLOAT` 后可能导致精度损失的情况。对此建议采取措施调整为目标字段定义为更精确的数值类型——即 NUMERIC 或 DECIMAL 来替代 FLOAT,从而避免不必要的误差引入[^4]。 另外值得注意的是字符串聚合功能方面差异较大;在 GBase 上推荐使用的函数名为 STRING_AGG() ,它接受两个参数分别为待处理列名以及分隔符字符串形式表示法,这相当于 MySQL 提供的功能 GROUP_CONCAT()。 --- ### 总结 综上所述,GBase 不仅具备完整的自主知识产权而且拥有成熟的技术体系支撑起众多关键行业的信息化建设工作。无论是日常运维还是跨平台迁移过程中都需要注意遵循官方文档指导以确保最佳实践效果达成目标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值