Go泛型最佳实践:封装可扩展数据查询构建器
日常迭代管理后台时,有一个经常需要维护的需求,那就是查询数据列表,包含的一系列功能包括但不限于分页、筛选、排序、导...
记一次gRPC的调用实战(二)
上一篇链接: 记一次gRPC的调用实战(一) 这次我们在已搭建好的 Hyperf 的 gRPC-client 进行...
Go中使用Redis分布式锁的最佳实践
之前梳理了一篇用PHP实现Redis分布式锁的文章:《关于秒杀场景用Redis来实现分布式锁解决库存超卖现象 》现...
层级递归算法的优化
之前出了一篇解决无限级分类子集取值的文章: 《使用BFS(广度优先搜索)算法解决无限级分类子集取值 》在使用过程中...
关于秒杀场景用Redis来实现分布式锁解决库存超卖现象
机缘巧合下在面试中被问到库存超卖现象的并发场景解决方案,因主观思想作祟一直觉得既然是锁,对性能肯定有损耗,遂回答的...