Go语言技术文章
-
通过一个最小副本初始化项目说明 MySQL Clone 插件如何传输 InnoDB 物理快照、复制坐标和元数据,并讲清权限、兼容条件、覆盖重启边界及 GTID 追平方法。184 收藏 -
MySQL 使用 INSERT ... ON DUPLICATE KEY UPDATE 做幂等写入时,怎样区分新增、实际更新和重复值未变化?本文结合 affected rows、LAST_INSERT_ID、CLIENT_FOUND_ROWS 与多唯一键边界给出判断方法。181 收藏 -
用重复排序值与数值间隔两个小实验,说明 MySQL 窗口函数中 ROWS 按行位置、RANGE 按排序值范围取框架,以及默认边界的常见误区。178 收藏 -
用隔离恢复目录拆解 Redis AOF 与 RDB 混合持久化,检查启动优先级、AOF 基础文件、增量尾部、TTL 和损坏处理边界。178 收藏 -
Redis 7.0 起可用 Functions 持久化 Lua 函数库。本文用一个哈希更新示例说明 FUNCTION LOAD、FCALL、KEYS/ARGV、REPLACE 以及集群和只读边界。177 收藏 -
演示如何在不直接删除索引的情况下,把 MySQL 候选索引设为不可见,对比 EXPLAIN 与工作负载变化,并用单条查询临时恢复候选资格完成反向验证。175 收藏 -
MySQL NDB 中的 RedoBuffer、--logbuffer-size 和 EventLogBufferSize 都带有“日志缓冲区”字样,但它们服务的对象、分配粒度、容量含义和重启要求不同。本文用配置片段和故障现象说明为什么不能混用指标。175 收藏 -
MySQL 批量导入遇到 CHECK 约束不应只看导入是否结束。本文用 LOAD DATA IGNORE 保留合法行,说明如何紧接着读取 SHOW COUNT(*) WARNINGS 与 SHOW WARNINGS,并把违规信息交给审计流程。170 收藏 -
说明 Redis LATENCY DOCTOR 的正确使用顺序,讲清延迟阈值、事件时间序列、统计建议与慢命令、fork、AOF、过期和淘汰等来源之间的对应关系。169 收藏 -
用 MySQL EXPLAIN ANALYZE 拆解查询的迭代器耗时,结合 rows、actual time 和 loops 判断估算偏差、扫描放大与连接瓶颈,并给出安全的复测方法。169 收藏 -
MySQL 分区裁剪失效,常见原因不是分区本身无效,而是 WHERE 条件没有暴露可识别的分区表达式。本文从函数包裹、隐式转换和 OR 条件三个边界出发,给出按分区键改写查询的方法,并说明 EXPLAIN PARTITIONS 能确认什么。169 收藏 -
Redis CF.EXISTS只回答元素是否可能存在,CF.COUNT则返回可能出现的次数;两者都基于Cuckoo Filter的概率结构,不是精确业务账本。本文用最小命令、返回边界、复杂度和工程指标说明如何选择。166 收藏 -
MySQL 查询 JSON 数组成员时,可以用 InnoDB 多值索引把数组元素展开为可检索的索引记录。本文从查询写法、CAST ARRAY 建索引、EXPLAIN 验证和空值边界四个方面说明落地方法。164 收藏 -
Redis ZUNIONSTORE 的 AGGREGATE COUNT 可以直接把成员在多个有序集合中的出现次数变成排名分数。本文用主题集合示例说明最小写法、WEIGHTS 边界、降序读取和目标键覆盖问题。164 收藏 -
从迁移后才暴露的视图错误入手,按时间线、CHECK TABLE、SHOW CREATE VIEW 和底层表结构逐层定位失效依赖,再做反向确认。161 收藏