github.com/bsm/redis-lock代码库的一件趣事

记录一件有意思的事情,从这件事情能得到一些启示。

前几天,给公司的redis库加入了分布式锁,底层封装了github.com/go-redis/redis官方推荐的github.com/bsm/redis-lock,这个库有个api的语义是有点问题的,然后就准备提一个issue,没想到已经有人提了类似的issue,我也追加了评论:

I have met this problem too!

I think this api is ambiguous.

这件事情有趣就有趣在库的维护者是一个非常认真的人,为了api向后兼容,就将原来的库archived了,然后新开了一个库github.com/bsm/redislock,注意,一个字符之差。

从这件事情至少能看到以下事实:

  • 做开源是很不容易的
  • 国外的开发者真的很负责
  • 参与开源,哪怕不是贡献代码,只是贡献问题,也是一种贡献,能帮助项目的进步
  • 可以接着给redis官方提issue,更新redis-lock的地址了:)