- 博客(17)
- 收藏
- 关注
原创 nacos1.1.4 适配瀚高数据库
init() 方法,添加一行代码 setStandaloneUseHighgo(getString(“spring.datasource.platform”, “”).equals(“highgo”))动态判断加载 mysql 或 highgo 驱动,删掉了 static 代码块,在 reload() 方法中加入了如下代码。该类中需要修改10处代码,在原本的判断条件后面加入了 highgo 的判断条件,对应修改即可。其次下面加入了if else语句,将原本的for循环放到了else中,if中加入判断条件。
2024-06-14 15:32:06 967
原创 DataX 基于HighGoDB 实现数据同步,并支持 insert 和 upsert
DataX 是阿里云DataWorks数据集成的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS, databend 等各种异构数据源之间高效的数据同步功能。该文档中使用的 highgowriter 插件同时支持 insert 、upsert 两种同步方式。
2024-06-07 14:18:09 670
原创 DataX HighGoWriter 插件文档
HighGoWriter插件实现了写入数据到 HighGo主库目的表的功能。在底层实现上,HighGoWriter通过JDBC连接远程 HighGo 数据库,并执行相应的 insert into … sql 语句将数据写入 HighGo,内部会分批次提交入库。HighGoWriter面向ETL开发工程师,他们使用HighGoWriter从数仓导入数据到HighGo。同时 HighGoWriter亦可以作为数据迁移工具为DBA等用户提供服务。
2024-06-07 14:05:52 869
原创 Apache Seata 基于 HighGoDB 实现分布式事务
1.Seata 简介Seata 是一款开源的分布式事务解决方案,致力于提供高性能与简单易用的分布式事务服务,为用户提供了 AT、TCC、SAGA 和 XA 几种不同的事务模式:AT模式:无侵入式的分布式事务解决方案,适合不希望对业务进行改造的场景,但由于需要添加全局事务锁,对影响高并发系统的性能。该模式主要关注多DB访问的数据一致性,也包括多服务下的多DB数据访问一致性问题TCC模式:高性能的分布式事务解决方案,适用于对性能要求比较高的场景。该模式主要关注业务拆分,在按照业务横向扩展资源时,解决服务
2024-06-07 11:12:31 766
原创 HighGoDB—JSON
在json和jsonb选择上,json更加适合用于存储,jsonb更加适用于检索。可以对整个jsonb字段创建gin索引,同时也可以对jsonb中某个元素创建gin索引,或者btree。btree效率最高。(jsonb_data->>‘content’)返回的是一个text类型,所以可以在该属性上创建对应类型的索引,比如btree,gin索引。对于元素值的模糊匹配可以创建单个元素的gin索引,也可以创建整个jsonb字段的gin索引,前者效率较高,后者适用所有元素。
2024-03-04 09:15:27 960
原创 Flyway基于HighGoDB实现数据库版本管理
假设我们有一个名为demo的项目,项目的主要交付物就是提供一块叫做demo soft的代码并连接到名为demo db的数据库。如果用一个图来表示上述所意的,应该如下:现在我们有了代码和数据库,这也是大多数初创项目所需的所有内容了。但是随着项目的进展,这种简单的开发模式马上会演变成如下的这种样子:现在我们不止一个环境,而是有了开发、测试、灰度、生产等,由于环境数量的增加,给我们带来了更多的挑战。git、svn等版本管理工具功能强大,可以很好的帮助我们管理代码。
2024-02-18 10:39:41 866
原创 HighGoDB物化视图
物化视图的使用规则和视图是一样的,和视图不同的是,物化视图将结果集持久化在表中。一个物化视图对应一个SQL语句,查询时去对应的结果集表查询。
2024-02-02 10:53:53 395
原创 PowerDesigner连接HighGoDB安全版
在使用PowerDesigner配置连接数据库时不能够使用64位的JDK,需要安装32位JDK。系统变量PowerDesigner配置重启软件!!!
2023-11-10 18:01:01 387
原创 pgbench基准测试
自定义脚本示例#压测#指定权重#把指定的内建脚本加入到要执行的脚本列表中。@之后是一个可选的整数权重,它允许调节抽取该脚本的可能性。如果没有指定,它会被设置为1。如把 simple-update权重设为3, select-only权重设为6, tpcb-like权重设为1。
2023-10-12 15:26:21 459
原创 HighGoDB插件之Oracle_fdw
oracle_fdw 是 HighGoDB 的一个扩展插件,它提供了一个外部数据包装器,可以方便高效的访问oracle数据库,包括WHERE条件和所需列的下推以及全面的EXPLAIN支持。
2023-09-14 16:44:28 310
原创 Qt适配瀚高数据库(Linux)
打开Qt Creator,选择文件->打开文件或项目,选择项目QtConnHgdbByLibpq存放路径下的QtConnHgdbByLibpq.pro打开。安装瀚高安全版4.5.7。
2023-06-14 17:27:21 400
原创 Thinkphp环境搭建连接HGDB实现CRUD
PSR 规范是 PHP Standard Recommendations,是一种编写规范,而不是一种标准,通过规范的代码编写将会使代码清晰且简洁。
2023-05-18 15:46:12 832 8
原创 瀚高适配quartz
当多个weblogic节点发布时,定时框架采用的是SELECT * FROM SP_QRTZ_LOCKS WHERE LOCK_NAME = :1 FOR UPDATE获取锁的形式,当能锁住记录则执行定时任务。多个节点执行会产生大量的行锁。为了解决这个问题SELECT * FROM SP_QRTZ_LOCKS WHERE LOCK_NAME = :1 FOR UPDATE NOWAIT ,可以解决锁的问题,但会导致任务出错退出。FOR UPDATE SKIP LOCKED 可完美解决。
2023-05-18 15:09:10 216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人