我们如何分配Redis队列来并行处理作业?我们能在一个Redis队列中放置不同的队列吗?
我正在制作一个聊天应用程序,我想完全减少延迟时间。如果假设有更多的人同时发送消息,那么redis队列中就会有更多的消息。有办法处理吗?我正在使用redis在内存中发送数据。
发布于 2015-04-01 00:54:08
红宝石是单螺纹的。因此,不能并行处理任何项目。这并不像最初听起来那么糟糕,因为redis可以非常快地处理这些小操作(更多关于它的速度的细节请参见http://redis.io/topics/benchmarks )。
排序列表只能处理具有唯一得分的项目。因此,使用有序列表可能不是一个好主意。但您可以使用这样的普通列表:
HMSET message1
时间1234用户Adam消息接收者夏娃3.检索最新消息密钥RPOP聊天
https://stackoverflow.com/questions/29362203
复制相似问题