Go语言技术文章
-
OpenTelemetry Go 编译期插桩通过 otelc 接管 Go 构建,在不修改业务源码的情况下为支持的依赖注入遥测。本文说明安装、构建替换、OTLP 环境变量、容器接入和与手工埋点及 eBPF 的边界。348 收藏 -
本文围绕 Gemini API 内置 URL Context,说明如何提交公开网页、如何读取 URL 引用与检索状态,以及 20 个 URL、34MB、登录墙和私有网络等输入边界。204 收藏 -
通过 previous_interaction_id 继续 Gemini 多轮会话,说明游标持久化、每轮配置、并发分支与保留期限,并提供 Python 示例。187 收藏 -
用 Gemini API 串联多个工具时,关键是把工具声明、模型决策、本地执行和结果回传拆开,并用依赖顺序控制调用链。265 收藏 -
Redis CLIENT NO-TOUCH 用于控制当前客户端访问键时是否更新 LRU/LFU 触碰状态。本文解释 ON/OFF 语法、连接级作用域、连接池复用风险,以及它与全局淘汰策略的区别。111 收藏 -
Redis SPUBLISH 用于向分片频道发送实时消息。本文说明命令参数、返回值、Redis Cluster 路由边界,并对比 PUBLISH 与 Stream 的适用场景。186 收藏 -
Redis MEMORY PURGE 不是删除键,而是向底层分配器请求回收可释放页。本文解释 jemalloc 限制、执行边界、OK 返回值与后续诊断方法。372 收藏 -
Redis SCAN 采用游标分批遍历,一次调用只返回当前批次。本文说明 cursor、MATCH、COUNT 的真实语义,并给出正确循环和重复处理边界。245 收藏 -
讲清 Redis Functions 在 Redis Cluster 中的预加载方式:为什么单节点 FUNCTION LOAD 不够,如何用 cluster call 加载到所有主节点,以及 REPLACE、键路由、副本和扩容时的边界。440 收藏 -
Redis HELLO 不只是握手命令,还能返回协议版本、服务器版本、连接 ID、运行模式和角色等信息。本文用 redis-cli 说明 HELLO、AUTH 与 SETNAME 的组合方式,并梳理认证失败和旧服务端的处理边界。151 收藏 -
使用 XPENDING 摘要查看 Redis 消费者组未确认消息数量,区分 pending、lag 与流长度,并通过消费者分布和有限明细排查积压,避免将查询错误、空值或明细行数误当总量。123 收藏 -
Redis XTRIM 可以按 MAXLEN 限制 Stream 保留条数。本文从实际写入场景说明精确裁剪与近似裁剪的区别、LIMIT 的处理边界、返回删除数,以及消费组引用与消息保留策略之间的关系。353 收藏 -
Redis XREADGROUP 的 NOACK 适合允许偶发丢失的 Streams 消费场景。本文说明它怎样跳过 PEL、为什么只对新消息读取生效,以及可靠任务为什么仍要保留 XACK。249 收藏 -
Redis COMMAND INFO 可以读取命令的 arity、flags、键位置和 ACL 分类,但 fast/slow 只是粗粒度标志,不能替代精确的 O(...) 复杂度说明。本文给出查询单个、多个命令及未知命令的方式,并说明运行时元数据与官方命令文档的分工。163 收藏 -
Redis ZMPOP 的 COUNT 参数控制一次弹出的成员数量,默认只取一个,实际数量不会超过集合剩余成员数。本文结合 MIN、MAX、多键和空集合结果说明命令边界,并对比 ZPOPMIN 与 BZMPOP 的适用场景。368 收藏