如何分配redis队列并行执行作业?我们可以在一个redis队列中放置不同的队列吗?
我正在做一个聊天应用程序,我想完全减少延迟时间。如果假设有更多的人在同一时间戳发送消息,那么redis队列中将有更多的消息。有办法处理吗?
我正在使用redis进行内存数据发送。

最佳答案

redis是单线程的。因此,任何项目都不能并行处理。这并不像一开始听起来那么糟糕,因为redis可以非常快速地处理这些小操作(请参见http://redis.io/topics/benchmarks了解有关速度的更多详细信息)
有序列表只能处理具有唯一分数的项。所以使用有序列表可能不是一个好主意。但是你可以使用这样一个普通的列表:
存储新邮件
lpush chatquene消息1
存储消息信息
hmset消息1
时间1234用户adam消息hi receiver eve
三。检索最近的邮件密钥
夏特昆公司

09-12 16:11