摘要: 说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重 阅读全文
posted @ 2020-09-24 16:00 stayed 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 对于经常写SQL的同学,一开始写mongoDB的语法会十分不习惯,下表整理了常见的SQL语法,函数以及相应的MongoDB对应语法,仅供参考。 术语及概念 SQL MongoDB database database table collection row document column field 阅读全文
posted @ 2020-09-10 15:24 stayed 阅读(423) 评论(0) 推荐(0) 编辑
摘要: MongoDB版本控制 1、稳定版本 MongoDB的版本的形式X.Y.Z在那里X.Y 指的是一个版本系列或开发系列Z 指修订/补丁号。 如果Y是偶数,则X.Y指发布系列;例如, 4.0发行系列和4.2发行系列。发布系列 稳定且适合生产。 如果Y是奇数,则X.Y指一个开发系列;例如, 4.1开发系列 阅读全文
posted @ 2020-08-28 17:56 stayed 阅读(4796) 评论(0) 推荐(0) 编辑
摘要: 死锁查询方式: 1)查看当前事务中是否有锁信息: select trx_id,trx_state,trx_started,trx_requested_lock_id,trx_weight from innodb_trx; 2)查看锁信息(表锁or行锁,锁的那张表) select lock_id,lo 阅读全文
posted @ 2020-08-28 17:52 stayed 阅读(445) 评论(0) 推荐(0) 编辑
摘要: Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。官网下载地址:http://kafka.apache.org/downloads 安装 cd / 阅读全文
posted @ 2020-08-25 18:49 stayed 阅读(1713) 评论(0) 推荐(0) 编辑
摘要: 工作原理 canal-php 是 Canal 的 php 客户端,它与 Canal 是采用的Socket来进行通信的,传输协议是TCP,交互协议采用的是 Google Protocol Buffer 3.0。 工作流程 1、Canal连接到mysql数据库,模拟slave 2、canal-php 与 阅读全文
posted @ 2020-08-24 11:49 stayed 阅读(2449) 评论(2) 推荐(0) 编辑
摘要: instance.properties介绍 instance.properties参数列表 参数名字 参数说明 默认值 canal.instance.mysql.slaveId mysql集群配置中的serverId概念,需要保证和当前mysql集群中id唯一 (v1.1.x版本之后canal会自动 阅读全文
posted @ 2020-08-21 17:16 stayed 阅读(3140) 评论(0) 推荐(0) 编辑
摘要: properties配置文件 properties配置分为两部分: 1、canal.properties (系统根配置文件) 2、instance.properties (instance级别的配置文件,每个instance一份) canal.properties介绍 canal配置主要分为两部分: 阅读全文
posted @ 2020-08-21 17:13 stayed 阅读(4270) 评论(1) 推荐(0) 编辑
摘要: Canal主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。其基本原理是伪装成辅库把数据同步到其他数据库中。 基于日志增量订阅和消费的业务包括 数据库镜像 数据库实时备份 索引构建和实时维护(拆分异构索引、倒排索引等) 业务 cache 刷新 带业务逻辑的增量数据处理 当前的 阅读全文
posted @ 2020-08-21 16:15 stayed 阅读(743) 评论(0) 推荐(0) 编辑
Stayed.CN