Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用多伤害redis可靠的队列性能吗?

使用多伤害redis可靠的队列性能吗?
EN

Stack Overflow用户
提问于 2015-10-24 22:17:29
回答 1查看 188关注 0票数 1

我实现了一些类似redis的可靠que模式。你有两份名单。一个等待处理listA,另一个列出当前处理的项listB。

我目前有8名工人,他们的模式如下。

  1. 80 rpoplpush listB in a multi.exec
  2. 处理80个项目
  3. 如果项失败,则推动listA项
  4. 当每个项目完成时,lrem 1项
  5. 等待所有80个项目完成
  6. 重复

因此,我的问题是,我是否无意中通过以多个方式启动进程来阻止对这两个列表的访问?检查从listA中移除项目的速度,看起来在8个工作人员的80个项目中只有一个被同时放置在处理que中。

为了提高性能,我是否应该将第一步转换为一次只接受一个项,并完全删除步骤5?当多个工作人员同时执行此操作时,这是否仍然被视为安全。

EN

回答 1

Stack Overflow用户

发布于 2015-10-25 03:05:57

只有当您发送命令并且正在处理整个命令时,Redis才会被阻塞。我想说的是你制造了一些小干扰。

这里最好的建议是在需要的时候尝试对Redis执行操作,如果可以评估应用程序层中的内容,就避免访问它。

我怀疑移动80件物品应该是个问题.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33326808

复制
相关文章
Redis 使用 List 实现消息队列可靠么?
分布式系统中必备的一个中间件就是消息队列,通过消息队列我们能对服务间进行异步解耦、流量消峰、实现最终一致性。
用户1263954
2022/02/15
3350
Redis 使用 List 实现消息队列可靠么?
使用TCP可靠吗?为什么可靠?
           • 面向连接:在使用 TCP 协议之前,必须建立TCP连接,在传送数据完毕之后,必须释放连接。
红目香薰
2022/11/29
3580
你对Redis的使用靠谱吗?Redis的性能高,吗?Redis可以保证原子性,吗?用Redis可以实现事务,吗?用Redis可以当队列,吗?Redis适合用来做什么?
redis Redis是个流行的in-momery存储。接口好用,性能也很强,还支持多种数据结构,加上各种HA和Cluster方案,实在是居家旅行、杀人灭口、必备良药。 必备良药 但是就是因为太好用了,好用到让很多人都晕了脑子: 用Redis性能就大大提高了 用Redis可以保证原子性 用Redis可以实现事务 用Redis可以当队列 …… 这就好像一个股民,在手机上操作买卖几笔股票,赚了一些,然后感叹道"股市就是为我发财而存在的啊"!! 他的下场可想而知。 Redis的种种优势源自于他的设计——简单直接的
大宽宽
2018/05/14
3.8K0
用 Redis 做一个可靠的延迟队列
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/07/19
4480
用 Redis 做一个可靠的延迟队列
如何打造高可靠高性能的消息队列(ZZMQ)
互联网公司使用最频繁的服务调用组件是RPC框架,RPC同步调用有些场景并不是很适用,而这些场景刚好是一个可靠MQ的适用场景。
玄姐谈AGI
2018/07/03
1.9K1
Laravel/Lumen 使用 redis队列
在Web开发中,我们经常会遇到需要批量处理任务的场景,比如群发邮件、秒杀资格获取等,我们将这些耗时或者高并发的操作放到队列中异步执行可以有效缓解系统压力、提高系统响应速度和负载能力。
Lansonli
2021/10/09
2.4K0
虚拟货币可靠吗 虚拟币交易可靠吗
  随着比特币市场的影响扩大,各类虚拟货币出现的越来越多,进入币圈炒币的人也越来越多。但时至今日,仍旧有不少人认为,买币就像做外汇等传统投资一样。那么,虚拟货币与外汇投资到底有什么区别呢?炒币好,还是炒汇好呢?哪类市场更安全可靠、更赚钱呢?
用户4129775
2018/12/12
2.2K0
虚拟货币可靠吗 虚拟币交易可靠吗
redis做消息队列,会香吗?
在程序员这个圈子打拼了太多年,见过太多的程序员使用redis,其中一部分喜欢把redis做缓存(cache)使用,其中最典型的当属存储用户session,除此之外,把redis作为消息队列使用也不在少数,可见redis在互联网中应用是多么的广泛。
程序员小猿
2021/01/19
5870
redis做消息队列,会香吗?
高性能队列Disruptor的使用
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nuaazhaofeng/article/details/72918467
天涯泪小武
2019/07/01
1.7K0
高性能队列Disruptor的使用
Python使用redis的消息队列
Redis 服务 1、安装   yum install redis   2、 python安装支持模块   /opt/python2.7.13/bin/pip install redis   3、 和redis的简单直接交互   In [1]: import redis   In [2]: rc = redis.Redis(host='192.168.8.237',port=6379,decode_responses=True)   In [5]: rc.set('imoocc','jeson
Criss@陈磊
2019/08/02
1.2K0
消息队列的可靠性
生产者: rabbitMQ支持事务,可以在发送中进行捕获异常,如果出现未接受异常进行回滚操作。
Tim在路上
2020/08/04
8060
使用 Redis 实现延时队列
通过redis 有序集合来存储执行时间,每次取出第一个元素,执行时间与当前时间对比,如果小于等于当前时间则执行改脚本。并且移除改元素。 由于redis 集合具有唯一性,所以不能放在一个表里。
句小芒
2022/12/29
6180
把Redis当作队列来用,真的合适吗?
也些人则反对,认为 Redis 会「丢」数据,最好还是用「专业」的队列中间件更稳妥。
_Kaito
2021/04/28
7.5K1
把Redis当作队列来用,真的合适吗?
laravel使用redis配置队列
有些任务并不需要及时运行,就可以将其写入队列,从而不影响主业务逻辑的进程。如:用户发帖成功后推送消息给其关注的用户。如果一个用户是大v,有几百万的粉丝,肯定不能将发贴与推送通知的逻辑捆绑在一起,不然分分钟卡死。
章鱼喵
2019/04/01
1.9K0
laravel使用redis配置队列
把Redis当作队列来用,真的合适吗?
也些人则反对,认为 Redis 会「丢」数据,最好还是用「专业」的队列中间件更稳妥。
PHP开发工程师
2021/05/12
1.3K0
把Redis当作队列来用,真的合适吗?
redis 队列_Redis之延迟队列的实现
延迟队列,顾名思义它是一种带有延迟功能的消息队列。那么,是在什么场景下我才需要这样的队列呢?
Java架构师必看
2021/08/23
6010
Redis 安装简单吗, 裸奔无遮挡的多
Good friends support each other after they have been humiliated, create friends pretend nothing happened in the first place.
AustinDatabases
2020/02/21
5180
Redis  安装简单吗, 裸奔无遮挡的多
微信开源PhxQueue:高可用、高可靠、高性能的分布式队列
微信初期使用的分布式队列(称为旧队列)是微信后台自研的重要组件,广泛应用在各种业务场景中,为业务提供解耦、缓存、异步化等能力。
用户8964349
2021/09/09
6560
使用redis构建可靠分布式锁
关于分布式锁的概念,具体实现方式,直接参阅下面两个帖子,这里就不多介绍了。 分布式锁的多种实现方式 分布式锁总结 对于分布式锁的几种实现方式的优劣,这里再列举下 1. 数据库实现方式 优点:易理解 缺点:操作数据库消耗较大,性能较低。为了处理一些异常,会使得整个方案越来越复杂 2. 缓存实现方式 优点:性能好,实现起来较为方便。 缺点:通过超时时间来控制锁的失效时间并不是十分的靠谱。 3 zookeeper实现 优点:有效的解决单点问题,不可重入问题,非阻塞问题以及锁无法释放的问题。 缺点:性能上不如使用缓
2018/01/17
9790
使用redis构建可靠分布式锁
Redis进阶-Stream多播的可持久化的消息队列
PubSub 的生产者传递过来一个消息,Redis 会直接找到相应的消费者传递过去。如果一个消费者都没有,那么消息直接丢弃。
小小工匠
2021/08/17
2.8K0

相似问题

redis可靠队列模式

10

Redis企业(分片)可靠队列

12

Redis“模式:可靠队列”的代码实现

10

与RabbitMQ相比,使用Redis发布/订阅进行消息队列可靠吗

16

用于多线程处理的Redis可靠队列

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文