tongchenkeji 发表于:2023-10-22 22:26:570次点击 已关注取消关注 关注 私信 请问一下我业务系统不用mysql,直接用hologres这样行吗?有没有其他坑,比如主键自增这种?[阿里云实时数仓] 暂停朗读为您朗读 请问一下我业务系统不用mysql,直接用hologres这样行吗?有没有其他坑,比如主键自增这种? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 实时数仓 Hologres# MySQL1179# 云数据库 RDS MySQL 版1517# 关系型数据库2577# 实时数仓 Hologres548
wljslmzAM 2023-11-28 6:04:00 1 Hologres是阿里云自研的交互式分析服务,它能够充分满足多种场景中的数据存储方式,包括Point Query(Hbase场景)、Ad-hoc Query(Durid场景)和OLAP Query(Impala场景)等。它的设计理念以实时分析为中心,具有优秀的性能,可以支持压秒级的数据实时分析。 确实,您可以不使用MySQL而直接使用Hologres作为业务系统的主要数据库。但是要注意,Hologres与MySQL在处理机制上存在一些区别:例如,Hologres默认采用列存+KeyValue行存的方式,这与MySQL的行存储方式不同;同时,Hologres使用的优化器可以将用户执行的SQL高效的运行在计算引擎上。 此外,Hologres底层采用了postgreSQL引擎,因此在语法、问题解决方案上有很多互通之处。然而,由于Hologres是分布式系统,高并发的混合工作负载可能会给系统带来一定的挑战。因此,当您选择使用Hologres时,需要针对您的业务需求做出合理的规划和设计。
小周sirAM 2023-11-28 6:04:00 2 如果您业务系统不用 MySQL,直接用 Hologres 是可行的。Hologres 支持多种数据源,包括但不限于 MySQL、PostgreSQL、Oracle、SQL Server 等。Hologres 还支持丰富的 SQL 语法,可以满足大部分 SQL 查询需求。关于主键自增的问题,Hologres 支持主键自增。您可以在创建表时设置主键为自动增长,Hologres 会自动为每一行记录生成唯一的主键。但是,需要注意的是,由于 Hologres 支持分布式存储,因此主键自增可能无法保证在不同节点之间的一致性。因此,在使用主键自增时,需要特别注意业务逻辑,以确保数据的一致性。
xin在这AM 2023-11-28 6:04:00 3 如果支持在线业务 建议首先设计好高可靠的架构 从而支持多负载的隔离。在Holo里 用户的Query可以使用很多资源,访问很多数据,而业务系统需要的都是小query,避免干扰。采用主从架构 或者计算组架构 有隔离之后 是可以支持业务系统的,此回答整理自钉群“实时数仓Hologres交流群”
Hologres是阿里云自研的交互式分析服务,它能够充分满足多种场景中的数据存储方式,包括Point Query(Hbase场景)、Ad-hoc Query(Durid场景)和OLAP Query(Impala场景)等。它的设计理念以实时分析为中心,具有优秀的性能,可以支持压秒级的数据实时分析。
确实,您可以不使用MySQL而直接使用Hologres作为业务系统的主要数据库。但是要注意,Hologres与MySQL在处理机制上存在一些区别:例如,Hologres默认采用列存+KeyValue行存的方式,这与MySQL的行存储方式不同;同时,Hologres使用的优化器可以将用户执行的SQL高效的运行在计算引擎上。
此外,Hologres底层采用了postgreSQL引擎,因此在语法、问题解决方案上有很多互通之处。然而,由于Hologres是分布式系统,高并发的混合工作负载可能会给系统带来一定的挑战。因此,当您选择使用Hologres时,需要针对您的业务需求做出合理的规划和设计。
如果您业务系统不用 MySQL,直接用 Hologres 是可行的。Hologres 支持多种数据源,包括但不限于 MySQL、PostgreSQL、Oracle、SQL Server 等。Hologres 还支持丰富的 SQL 语法,可以满足大部分 SQL 查询需求。
关于主键自增的问题,Hologres 支持主键自增。您可以在创建表时设置主键为自动增长,Hologres 会自动为每一行记录生成唯一的主键。但是,需要注意的是,由于 Hologres 支持分布式存储,因此主键自增可能无法保证在不同节点之间的一致性。因此,在使用主键自增时,需要特别注意业务逻辑,以确保数据的一致性。
如果支持在线业务 建议首先设计好高可靠的架构 从而支持多负载的隔离。在Holo里 用户的Query可以使用很多资源,访问很多数据,而业务系统需要的都是小query,避免干扰。采用主从架构 或者计算组架构 有隔离之后 是可以支持业务系统的,此回答整理自钉群“实时数仓Hologres交流群”