暂无图片
redis发布订阅问题请教
我来答
分享
2025-03-17
redis发布订阅问题请教

当一个发布者通过同一个channel1 频道发送消息给多个订阅者时,这个发送顺序是怎么样的?多个cpu时,是fork出多个发送进程,还是fork出一个进程按一定顺序发送给每个订阅者?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
梧桐
  • 消息会按照发布的顺序被推送给订阅者。

  • Redis 不会创建多个发送进程,而是通过单线程按顺序处理消息队列


暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
redis里要修改一个json的值是 set key value这样写吗?
回答 1
就是set方式更改就可以。
最近几年公司逐渐使用各种数据库,有什么好工具能够快速管理多种数据库吗?
回答 1
DBeaver、Navicat这两款相对来说是支持较多且通用的数据库管理工具和SQL客户端。你可以尝试试用一下,找适合自己的。但是通用的缺点肯定是没那些专用的好用的。就像Oracle,使用plsqld
redis的集群模式,大key总是集中在其中一个分片上, 是不是配置有问题?
回答 1
不是配置有问题,而是Redis分片本身就有一定的局限性,对于大的key,这些key会一直被分配到某一分片上,导致该分片的负载非常大,而其他分片的负载就相对较低,从而造成负载不均衡。
redis的配置文件经常会在0点更新 导致重连失败,怎么解决?
回答 1
应该是有什么定时任务触发的,查查看。
想把redis里面的key 和数据复制到新key里怎么操作?
回答 2
MIGRATE命令了解下
Redis expire操作如果重复对一个key设置,会叠加时间吗?
回答 1
已采纳
会覆盖。
Redis具有很高的性能,主要靠什么?
回答 1
已采纳
Redis具有很高的性能,主要靠以下几点:1)纯内存操作。一般都是简单的读写操作,线程占用的时间很少,时间的花费主要集中在I/O上,所以读写速度快。2)采用单线程模型。从而保证了每个操作的原子性,也减
redis日志stdout.log可以清空吗?
回答 1
已采纳
可以
Redis failover 无法切换到新的master上去?
回答 1
已采纳
切换是要用keepalive等把IP引过去才能连接到slave。master重启一定是可以的。
哨兵模式下,外网部署一主两从,三哨兵模式,测试哨兵模式起效果,但是springboot连接,测试的时候直接写到本地的redis,没有写到外网部署的redis, 这是为什么?
回答 1
springboot里的redis配置是连接到本地了?