Go语言技术文章
-
MySQL ST_NumPoints 统计折线内点数,ST_NumGeometries 统计几何集合成员数。本文通过独立 SQL 示例解释统计层级、成员提取、迁移字段命名及空值处理。412 收藏 -
Redis ZDIFFSTORE 没有 WEIGHTS 参数,差集按成员身份排除并保留首集合分数。本文对比加权并集语义,给出差集后统一缩放分数的写法及并发、临时键注意事项。198 收藏 -
MySQL 组复制远程克隆使用 Clone 插件自己的 clone_enable_compression,而不是组通信压缩参数。本文区分两条网络路径,说明插件、权限、版本、阈值、重启与凭据边界,并给出按状态和日志排查的步骤。495 收藏 -
Redis 的 ZRANGESTORE 使用 BYLEX 时,源 sorted set 的成员必须保持相同 score,才能让成员字节序成为可依赖的范围排序。本文解释 Redis 先按分数、同分再按成员排序的原因,并给出保存字典序范围和选择 BYSCORE、BYRANK 的实战方法。281 收藏 -
MySQL Clone Plugin 会把克隆时的二进制日志位点和 gtid_executed 传给 recipient,但不会复制日志文件。本文给出两类坐标的查询方法,以及 GTID、文件位点复制的配置边界。387 收藏 -
Redis SORT 默认按可转换的数值比较元素;加上 ALPHA 后改用字典序,因此 1、10、2、20 这类数字字符串会出现不同顺序。本文解释两种比较规则,并梳理 DESC、LIMIT、BY、GET 与混合数据的处理方式。151 收藏 -
在 MySQL recipient 上用 clone_progress 查看克隆阶段、状态和时间字段,并通过相邻时间差计算各阶段耗时;同时说明 donor 侧为何要改用 stage events。344 收藏 -
MySQL 锁定服务用命名空间与锁名的组合标识锁。本文用业务域示例说明二者如何划分、读写锁和超时怎样配合,以及如何通过 Performance Schema 查看实际状态。146 收藏 -
MySQL IS_IPV4_MAPPED 用来判断 INET6_ATON 返回的二进制地址是否属于 ::ffff:IPv4 形式。本文从文本转换、三值返回、compatible 对比和查询落地四步说明如何识别映射形式的 IPv6 地址。416 收藏 -
Redis LCS 使用 IDX 返回两侧字符串的匹配区间,再用 MINMATCHLEN 过滤短匹配,WITHMATCHLEN 还能携带每段长度。本文说明参数组合、闭区间转换、RESP 返回结构、Redis 7.0 可用性与 O(N*M) 性能边界。327 收藏 -
MySQL ORD 对多字节字符返回的是按组成字节计算的数值,不是 Unicode 码点。本文通过 HEX、LENGTH、CHAR_LENGTH 与 ORD 的组合查询,拆开字符、字节和码点的区别。466 收藏 -
Redis BITFIELD 的 SET 或 INCRBY 一旦触及当前字符串之外的远端位,就会按最远位扩展字符串并用零填充中间区域。本文区分位偏移扩容与数值溢出,说明 # 偏移、OVERFLOW 和写入前边界控制的使用方法。448 收藏 -
MySQL CHAR USING 为构造的字节结果指定字符集。通过 UTF-8 字节样例区分字节值与 Unicode 码点,并结合 HEX、长度、字符集和诊断信息定位解码差异。201 收藏 -
MySQL 已将 SQL_CALC_FOUND_ROWS 与 FOUND_ROWS() 标记为弃用。本文把传统分页写法拆成独立 COUNT(*),说明筛选条件复用、事务一致性、索引路径和接口返回契约。116 收藏 -
Redis BITFIELD 可通过 OVERFLOW SAT 将增减结果限制在编码边界。结合等级计数示例说明显式模式、到顶触底、返回值处理及饱和不能代替幂等和业务上限判断。284 收藏