Go语言技术文章
-
Redis SORT_RO 的 GET 不是再次执行查询,而是按排序结果中的成员替换键名模式,读取外部对象字段。本文用 order:ids、order:item:* 和 order:weight:* 说明 BY、GET、GET #、LIMIT 以及缺失字段的返回边界。491 收藏 -
Redis ZRANGESTORE 用 dst、src、min、max 组合源键、目标键和范围;要按分数筛选必须加 BYSCORE。本文用最小命令说明如何把结果物化到新有序集,并拆开排名范围、LIMIT、REV 与生命周期边界。226 收藏 -
ZLEXCOUNT统计同分值有序集合的字典序区间成员数。本文通过设备编码示例说明开闭端点、无界范围、前缀上界及字节排序,定位计数与业务预期不一致的原因。409 收藏 -
Redis FT.SYNDUMP 用索引名导出同义词数据结构,适合排查词条属于哪个同义词组。本文用最小命令说明返回关系,并区分空数据、索引错误和客户端展示差异。418 收藏 -
Redis FT.SYNUPDATE 默认会扫描已有文档并让新同义词参与旧文档索引;加入 SKIPINITIALSCAN 后跳过这次初始扫描,只影响更新后写入的文档。本文用最小命令示例拆开两种上线策略和迁移边界。243 收藏 -
用 FT.DICTDUMP 一次性读取 RediSearch 自定义词典的全部词条,说明命令格式、返回结构、客户端处理方式和大字典边界。256 收藏 -
用FT.DICTADD维护专有词,再在FT.SPELLCHECK中引用TERMS EXCLUDE。本文区分输入词免纠错、INCLUDE候选补充与应用过滤,并说明官方文档措辞和实现行为的边界。225 收藏 -
Redis TS.CREATERULE 的时间桶默认按 Unix epoch 对齐。本文用 alignTimestamp 解释毫秒参考点、时区边界、目标序列创建、空桶和最新部分桶,并区分规则对齐与 TS.RANGE 查询端 ALIGN。378 收藏 -
Redis TS.ALTER修改RETENTION不等于立即全量删除旧样本。本文区分策略生效、查询窗口和底层块回收,解释最大样本时间参照、停写序列及持续采集场景的处理取舍。409 收藏 -
Redis TS.ALTER 的 LABELS 不是增量补丁,而是时序键最终要保留的完整标签集合。本文说明只传一个标签为什么会移除其它标签,并给出安全修改单个标签、清空标签和区分其它配置项的写法。292 收藏 -
用 HEX(WEIGHT_STRING(...)) 观察 MySQL 排序规则生成的二进制权重,区分字符字符串与二进制字符串,并掌握 AS CHAR、AS BINARY 的长度边界。492 收藏 -
MySQL FORMAT 的第三个参数 locale 会改变小数点、千分位符号和分组方式。本文用 en_US 与 de_DE 对比说明写法,并解释默认值、NULL、小数位和排序注意事项。443 收藏 -
SET DEFAULT ROLE 改的是账号的默认激活集合,主要影响下一次认证登录;已有连接不会自动切换。本文区分默认角色、当前会话和全量自动激活策略,并给出同一连接的核对方法。454 收藏 -
CURRENT_ROLE只显示当前会话激活的角色,不是全部授予清单。本文区分角色授予、默认策略与会话激活,给出同连接排查SQL,并说明连接池与状态提示容易混淆的地方。143 收藏 -
MySQL TO_BASE64 会在每 76 个编码字符后加入换行,FROM_BASE64 解码时会忽略换行等空白。本文说明 JSON、CSV 和自定义文本交换时怎样区分保留、转义与清理,避免把格式差异误判为数据损坏。209 收藏