暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Halo-MY SQL 数据库培训.pdf
72
15页
8次
2023-12-21
免费下载
1
Halo-MySQL 数据库简介
1、简介
Halo 数据库(国产数据库MySQL 模式(以下简称为“Halo-MySQL”)是以 MySQL
容模式(DML)启动并运行的 Halo 据库实例(或集群)
Halo-MySQL 的宗旨是尽最大可能让客户能无缝地从 MySQL 数据库迁移到 Halo 数据
库。到目前为止Halo-MySQL 对常用 MySQL 语法的支持度在 95%以上
Halo-MySQL 经在几个客户的测试环境或生产成环境运行。
1.1 服务端口
Halo-MySQL 动后会开启两个服务端口,一个是业务服务端口(一般330*,另
个是管理服务端口(默认是 1921)。 业务服务端口专门提供给业务系统(并且原则上只支
DML 语句管理服务端口提供给数据管理维护人员使用,可进行任何 Halo 数据库
持的操作(例如DMLDDL,用户管理,系统运行状态查看,参数调整等等)
Halo-MySQL 其用户的工作模式(单实例)如下图所示。
1.2 用户
Halo-MySQL 有两种类型的用户,一种是 MySQL 用户,另一种是 Halo 用户
2
MySQL 用户专门提供给务系统使用(针对某个具体的业务系统,在 Halo-MySQL
创建 MySQL 户时就是用相应业务系统的数据库用户名来创建)且只能以标准 MySQL
户端方式连接 Halo-MySQL 业务服务端MySQL 用户一般只建议用 DML(业务相
关的增删查改)操作
Halo 用户提供给数据库管理维护人员使用,只能以 DBeaverHalo-psql 客户端方式
连接到管理服务端口Halo 用户可进行任何数据库相关的操作(当然也要配置和管理好用
户权限)建库建表,修改表,管理用户,DBA 日常的数据库运维等,都是通过 Halo 用户
行(Halo-MySQL 部署好之后,系统会有一个默认的 Halo 用户,也就是超级用户)
Halo-MySQL 上的 MySQL 用户和 Halo 用户的密码认证逻辑完全不同,所MySQL
户不能连接到管理服务端(也无法连接,为登录认证会失败)Halo 用户也不能
接到业务服务端口。
1.3 读写分离
读写是近十来年数据库应用场景中的一个典型的需求。
Halo-MySQL 的读写分离最大的特点是真正做到对 SQL 语法的 100%支持,包括自定
函数(其内部可能有读 SQL,也可能有写 SQL)的自动识别,完全无需业务端的任何干预
对用户完全无感知。
1.4 垂直分库和水平分表
垂直分库和水平分表是近十来年数据库应用场景中的一个典型的需求。
Halo-MySQL 的垂直分库和水平分表机制最大的特点是相较 proxy 层或引擎层的垂直分
库和水平分表机制,完美的避开了分布式事务,聚合函数,join 等非常顽固的难题。
2、字符集 / 字符序
Halo-MySQL 据库和 MySQL 数据库的字符集和字符序使用方式有一定的不同。
of 15
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜