Go语言技术文章
-
Redis RDB 与 AOF 的选择应围绕数据资产、允许丢失窗口和恢复耗时展开。本文比较快照、同步策略与重写边界,说明隔离历史备份为何不可替代,并给出只读检查和恢复演练思路。119 收藏 -
MySQL 索引前缀参数对非二进制字符串按字符解释,但上限按字节计算。本文用 utf8mb3、utf8mb4、latin1/ascii 和 InnoDB 行格式对照迁移中的索引长度,给出换算公式、检查命令与修复取舍。118 收藏 -
Redis 写入后再执行 EXPIRE 会留下异常窗口。本文用 SET NX EX 把不存在条件、值和过期时间放进一条命令,并说明 OK、空返回、TTL、PX 与 KEEPTTL 的边界。117 收藏 -
Redis GEOSEARCH 可以按圆形或矩形范围查询附近地点。本文说明中心点、范围、排序、数量和返回字段的选择边界。116 收藏 -
Redis 客户端缓存要避免脏读,重点是正确启用 CLIENT TRACKING 并处理 INVALIDATE 消息。本文比较默认跟踪、OPTIN、OPTOUT、BCAST 与 NOLOOP,说明连接池、跟踪表容量和数据库编号带来的边界。115 收藏 -
Redis ACL 可以用命令类别、单项排除和键模式限制应用账号权限。本文说明如何创建并复查最小权限用户。115 收藏 -
MySQL 空间范围筛选需协调空间列、SRID 与查询谓词。本文以 8.4 的点位表为例,说明经纬度轴顺序、MBR 候选条件和精确形状判断,以及旧表迁移注意事项。114 收藏 -
区分 MySQL VALIDATE_PASSWORD_STRENGTH() 的 0 到 100 评分、validate_password 密码策略检查与账号登录认证,按实例组件、策略变量、密码设置响应和 user@host 逐层排查。114 收藏 -
Redis 延迟升高不一定来自慢命令。本文搭建一个最小采集器,联合 LATENCY 事件、SLOWLOG、持久化状态和宿主机 intrinsic latency,给出区分命令阻塞、后台事件、系统调度抖动与网络耗时的实用判因方法。113 收藏 -
Redis SCAN 不是固定页大小的分页接口。本文说明游标推进、空页判断、MATCH/COUNT 边界,以及重复 key 的去重和幂等处理方案。113 收藏 -
Redis 7.4 及以上可用 HEXPIRE 为 Hash 字段设置独立 TTL,并用 HTTL 或 HPTTL 检查剩余时间;本文同时说明返回值、更新边界和旧版本替代方案。112 收藏 -
通过部门成绩同分示例比较 MySQL ROW_NUMBER 与 DENSE_RANK:前者适合每组固定取 N 行,后者适合保留前 N 个并列档位,并讲清稳定排序、CTE 外层筛选和 NULL 边界。112 收藏 -
MySQL GTID 自动定位可让副本按已执行事务集向新源请求缺失事务。本文给出候选源核对、SOURCE_AUTO_POSITION 切换命令、状态验收和已清理 GTID 的处理边界。110 收藏 -
Redis Stream 的 XTRIM MINID 会删除低于指定 ID 的历史条目,适合按时间近似控制保留窗口;MAXLEN 则按数量裁剪。本文用命令、边界表和复查方法说明精确与近似裁剪的取舍。110 收藏 -
用 Redis XINFO STREAM 查看 Stream 的长度、首尾消息、消费组数量和 FULL 摘要,区分 length、entries-added、lag 与 PEL 字段,并给出生产排查清单。110 收藏