Redis 分布式锁:从 SETNX 到看门狗(Go 实现与选型)
分布式锁要满足什么、Redis 怎么实现(SET NX + Lua 释放 + 看门狗续期 + 可重入)、Redlock 争议与 fencing token,以及 Redis/ZooKeeper/etcd 选型和 Go 开源库对比。
分布式锁要满足什么、Redis 怎么实现(SET NX + Lua 释放 + 看门狗续期 + 可重入)、Redlock 争议与 fencing token,以及 Redis/ZooKeeper/etcd 选型和 Go 开源库对比。
游戏数据层的一致性负担怎么消掉?把 Redis 当数据库:pb 定义结构,一个 message 一个 Hash,连样板代码都由代码生成器搞定。
十字链表(轴标记链表)是 3D 游戏 AOI 视野管理的高效实现。本文对照一份真实的 Go 源码,从三种标记、冒泡排序、穿透判定到轴计数器逐行拆解,讲透 Enter/Leave 事件与订阅机制。