之前遇到在下单扣费之类的场景需要分布式锁,后来就自己做了一个,优化一段时间,感觉性能还行啊,i5 8g 机器单机每秒可以完成 83 万加锁解锁请求,不得不说写一个好的 benchmark 也很难啊。
项目地址:
https://github.com/snower/slock
除了分布式锁同步场景外,还实现了分布式 Event,分布式 Semaphore,在消息中心、秒杀枪库存、限流都可以比较方便使用了。
多核性能也不错,可以用到多核,单机测试中,带宽沾满千兆,go 的性能还是好啊。
项目地址:
https://github.com/snower/slock
除了分布式锁同步场景外,还实现了分布式 Event,分布式 Semaphore,在消息中心、秒杀枪库存、限流都可以比较方便使用了。
多核性能也不错,可以用到多核,单机测试中,带宽沾满千兆,go 的性能还是好啊。