数据库
文章平均质量分 57
blissnmx
这个作者很懒,什么都没留下…
展开
-
RocksDB与InnoDB数据库引擎比较
RocksDB和InnoDB是两种具有不同特点的数据库存储引擎。RocksDB具有高性能写入、可扩展性和压缩特性,适用于高写入负载、高并发和存储空间受限的场景;而InnoDB提供了事务支持、行级锁定和外键约束,适用于事务性应用、需要行级锁定和需要外键约束的场景。在选择存储引擎时,需要根据实际应用场景来权衡这两种引擎的优缺点。原创 2023-06-09 11:41:18 · 1382 阅读 · 0 评论 -
Gauss200安装命令记录
GaussDB 200 单机版安装原创 2022-07-17 14:09:49 · 558 阅读 · 0 评论 -
mysql主从延时原因以及解决思路
延迟原因:当主库发生事务产生大量binglog文件时,由主库的dump线程同步至slave的relay log,事务结束,slave的数据由自己的sql线程解析binglog,将数据写入库,sql线程为单线程,如果产生日志较多,线程处理速度达到瓶颈,发生读库延迟解决思路:1、架构优化增加从库实例,分担单个从库压力,从而提高复制效率业务端增加缓存层,分担从库压力2、升级slave硬件,使用高性能SSD来提升IO效率问题3、调整slave服务的binglog策略,因从库安全性要求不高,可关闭对应b原创 2022-03-28 17:23:41 · 1322 阅读 · 0 评论 -
数据库分库分表的一些思路总结
分库分表方案垂直切分垂直分库根据业务耦合度,将数据库表进行分类,不同的业务变放入不同的数据库中垂直分表对于表字段列非常多的表进行字段切分,将不常用的字段单独放入辅助表,提升行数据查询效率优点:根据业务耦合度切分,业务清晰,高并发情况下,一定程度的提升IO效率、解决单机资源瓶颈缺点:部分表无法join,只能通过业务层做聚合;依然存在单表数据量过大的情况水平切分库内分表:解决单表数据量大问题,但解决不了单机资源瓶颈问题分库分表:解决单表数据大,单机性能瓶颈;但引入分.原创 2021-01-08 00:20:11 · 220 阅读 · 0 评论 -
记:canal-server读取binglog异常解决方法
1、canal-server异常信息EntryPosition[included=false,journalName=binlog.001163,position=102983663,serverId=948551720,gtid=,timestamp=1606195870000] cost : 7ms , the next step is binlog dump2020-11-26 20:25:23.555 [destination = resource-destination , address原创 2020-11-26 21:00:47 · 3102 阅读 · 0 评论 -
canal测试环境搭建
准备环境1、 mysql安装2、mysql开启binglog写入功能,配置binglog-format为row模式,my.cnf配置如下[mysqld]log-bin=mysql-bin # 开启 binlogbinlog-format=ROW # 选择 ROW 模式server_id=1 # 配置 MySQL replaction 需要定义,不要和 canal 的 slaveId 重复3、单独添加canal账户,并分配slave权限,命令如下CREATE USER cana原创 2020-07-20 11:08:12 · 488 阅读 · 0 评论 -
Mysql安装配置canal,搭建binglog实时消费系统(1)--mysql安装
mysql安装mysql版本 5.6.23 linux :CentOS Linux release 7.7.1908 (Core)0、 rpm -qa | grep mysql lsb_release -a (查看linux版本)安装步骤1、创建mysql用户组合用户groupadd mysqluseradd -r -g mysql mysql#卸载mariadb centos 7自带的数据库,有冲突rpm -e mariadb-libs-5.5.64-1.el7.x86_64原创 2020-06-29 15:12:33 · 173 阅读 · 0 评论