Go语言技术文章
-
Redis FT.SEARCH 按字段搜索时,TAG 用花括号精确匹配,NUMERIC 用范围表达式,TEXT 用全文语法;再结合 RETURN、LIMIT 和 DIALECT 2 控制结果。293 收藏 -
Redis JSON.SET 可以通过 JSONPath 只替换嵌套对象中的一个字段,不会覆盖同一文档的其它成员。本文用最小命令说明路径写法、末级字段创建、XX 条件和返回值判断。340 收藏 -
Redis SINTERCARD 的 LIMIT 可以在交集计数达到阈值时提前结束,适合只判断是否达标的场景。本文说明参数位置、返回值语义、精确计数边界、复杂度与集群注意事项。321 收藏 -
Redis BITFIELD 可以把多个不同位宽的有符号或无符号整数放进同一个 String,本文用 redis-cli 说明 GET、SET、INCRBY、# 偏移和 WRAP、SAT、FAIL 溢出策略的选择。354 收藏 -
Redis ZINTERSTORE 只保留同时出现在多个有序集合中的 member,并按默认 SUM、WEIGHTS 权重和 AGGREGATE 规则计算交集分值。本文用 redis-cli 拆解输入顺序、聚合方式、目标键覆盖和空交集排查。227 收藏 -
Redis ZPOPMIN 可按最小分值原子取出并移除任务。通过原创样例说明任务ID、批量数量、并发领取与性能测量,并区分出队、业务完成和延迟执行。395 收藏 -
Redis Streams 消费者组出现 pending 消息时,XPENDING 可以先看积压摘要,再按 IDLE 条件读取具体的空闲消息。本文解释命令参数、四个返回字段、分页边界和排查时的恢复判断。229 收藏 -
Redis XREADGROUP 的 NOACK 会跳过 Pending Entries List,不适合必须重试或必须追踪处理结果的任务。本文从 PEL、XACK 和消息丢失代价出发,说明什么时候可以使用 NOACK。189 收藏 -
Redis XADD 可在追加时通过 MAXLEN 裁剪旧消息。本文用独立实验键说明精确与近似长度限制、Stream ID 顺序、LIMIT 和消费组保留边界。264 收藏 -
Redis XREADGROUP 通过 BLOCK 控制单次读取的等待时长,0 表示持续阻塞;配合 GROUP、consumer 和 STREAMS 的 > 游标即可等待消费者组中的新消息。本文说明创建组、消费、超时、Pending 消息与 XACK 的边界。217 收藏 -
数据库 · MySQL | 1天前 | MySQL · 事务 · mysql insert RETURNING AUTO_INCREMENT ON DUPLICATE KEY UPDATE LAST_INSERT_ID
MySQL 8.4 的 INSERT 语法没有 RETURNING。本文从语法报错出发,说明新插入行、重复键更新和多行插入怎样用同一连接的 LAST_INSERT_ID() 与主键 SELECT 读取完整行,并整理连接池、事务和显式 ID 的边界。410 收藏 -
从执行计划异常出发,说明如何用 ANALYZE TABLE 刷新 InnoDB 索引统计信息,并区分执行状态、统计变化与查询计划变化。272 收藏 -
MySQL LOCK INSTANCE FOR BACKUP 适合把在线备份的关键阶段包在一个受控窗口中:DML 可以继续,但文件创建、重命名、删除以及部分会改变实例状态的操作会被阻塞。本文说明权限、等待时间、专用会话、释放责任和常见边界。163 收藏 -
用 MySQL WINDOW 定义可复用的分组排序,同时生成排名与累计值,并说明 named window 的扩展、冲突和检查方法。482 收藏 -
用 MySQL WITH RECURSIVE 查询组织结构树,掌握锚点、递归连接、路径类型、停止条件和深度保护。164 收藏