应用

数据结构,理论什么的,看之前的就行了。

来看一看应用。

分布式锁

对于理论,就是 setnx ex,和 lua 那套。 然后就是更具体是分布式锁的问题,那时相当复杂。比如过期时间,线程在过期时间内死亡,等等吧。忘掉了。。。

看一下实际的,那就是直接 redission 工具直接调用,然后例子的话,敖丙公众号有个。

消息队列

如果没有那么复杂的要求,比如消息可靠性,多个消息组,等等吧。如果只是简单的一组消费者消费的,一个队列就能应付的,那么使用 redis 多合适。

redis的list 有各种 api,左右都可以添加和删除,因此即可以做栈,也可以做队列。

在使用时,应该先看工具类有没有实现(redission等),然后多看看其他人的靠谱的代码,防止踩坑。

位图