瀚高数据库

文章目录

瀚高数据库

瀚高数据库(HanGaoDB)是一款在分布式存储、高并发处理和高可用性方面表现优异的数据库,特别适用于大数据、高吞吐量、高并发的应用场景。它结合了传统 SQL 数据库和分布式系统的优势,能够在大规模、复杂环境下提供高效的数据存储与处理能力。(瀚高数据库是完全自主可控的国产数据库产品。)

安装瀚高数据库

下载官网https://highgo.com/

配置环境变量:(bin目录lib目录

D:\dev\app\hggo_db\bin

D:\dev\app\hggo_db\lib

快速入门

第一步:引入依赖

xml 复制代码
 <!--mp-->
    <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
        <version>3.5.1</version>
    </dependency>
    <!--highgo jdbc-->
    <dependency>
        <groupId>com.highgo</groupId>
        <artifactId>HgdbJdbc</artifactId>
        <version>6.2.2</version>
    </dependency>

第二步:配置文件

yml 复制代码
spring:
  datasource:
    driver-class-name: com.highgo.jdbc.Driver
    url: jdbc:highgo://localhost:5866/test
    username: highgo
    password: iggoQWew213@@

第三步:

打开 \hgdbadmin\hgadmin.exe 可以连接到数据库,然后执行创建数据库,创建表,插入数据的sql语句

sql 复制代码
CREATE DATABASE test;


CREATE TABLE test_user (
    id BIGSERIAL PRIMARY KEY, 
    name VARCHAR(255) NOT NULL,
    birthday TIMESTAMP 
);

INSERT INTO test_user (name, birthday) VALUES
('Alice', '1990-05-01 10:30:00'),
('Bob', '1985-08-15 12:00:00'),
('Charlie', '1992-03-20 14:45:00'),
('David', '1980-07-10 09:00:00'),
('Eve', '1995-11-25 16:20:00'),
('Frank', '1987-09-13 18:10:00'),
('Grace', '1993-12-05 20:30:00'),
('Hannah', '1982-01-22 07:15:00'),
('Ivy', '1997-06-18 19:00:00'),
('Jack', '1990-04-02 22:45:00');

第四步:

写实体类,mapper

pojo:

java 复制代码
@Data
@TableName(value = "test_user")
public class User {
    private Long id;
    private String name;
    private LocalDateTime birthday;

}

mapper:

java 复制代码
@Mapper
public interface UserMapper extends BaseMapper<User> {

}

controller:

java 复制代码
@RestController
@RequestMapping(value = "/test")
public class TestController {
    @Autowired
    private UserMapper userMapper;

    @GetMapping()
    public List<User> test() {
        List<User> userList = userMapper.selectList(null);
        for (User user : userList) {
            System.out.println(user);
        }
        return userList;
    }
}

结果:

遇到的问题

hgdb-enterprise-6.0.4服务点击启动立马停止

解决方法:修改了 \data\postgresql.conf 文件中的 maintenance_work_mem 属性,成功开启服务。(原因就是默认的工作内存过大,大于服务器硬件内存大小。将此参数改小后就没问题了。)

然后就能成功启动:

总结

要学会和 MySQL 对比,大差不差的。

相关推荐
广州灵眸科技有限公司5 小时前
xfce桌面触摸校准:基于灵眸科技EASY-EAl-Orin-Nano
数据库·windows·科技
憧憬成为web高手8 小时前
皮卡丘靶场速通--sql 2
数据库·sql·mybatis
段一凡-华北理工大学8 小时前
向量数据库实战:选型、调优与落地~系列文章12:文本分块策略实战:chunk_size 怎么选?重叠多少?
开发语言·数据库·后端·oracle·rust·工业智能体·高炉智能化
oradh10 小时前
Oracle XTTS实现跨版本迁移和升级(Oracle 11g单库升级至19C RAC集群)
数据库·oracle·11g升级19c·xtts跨版本迁移和升级
z1234567898611 小时前
2026最新两款AI编程工具深度对比实测
java·数据库·ai编程
程序猿DD11 小时前
一个 API Key,统一调用大模型、生图和联网搜索
数据库·网关
java_logo11 小时前
Docker Compose 部署 ClickHouse:快速搭建高性能列式数据库
数据库·clickhouse·docker·列式数据库·轩辕镜像·高性能数据库·clickhouse部署教程
TlSfoward12 小时前
抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具
数据库·爬虫·网络协议·搜索引擎·php
数智化管理手记12 小时前
账龄分析手工统计易遗漏?自动账龄分析工具怎么搭建
大数据·网络·数据库·人工智能·数据挖掘
LabVIEW开发13 小时前
NI Package Manager安装LabVIEW时InternalServerError错误
网络·数据库·labview·labview知识·labview功能·labview程序