gpt4 book ai didi

php - Redis sub/pub 一次发布多个

转载 作者:IT王子 更新时间:2023-10-29 06:09:20 24 4
gpt4 key购买 nike

如果我有多个用户通过 Redis 发布到一个 channel ,这是如何工作的?可以说我有一个 php 脚本来在数据库中添加一条记录。 2 个用户都订阅了同一个 channel ,并且都同时向数据库中输入了一条记录。两者都使用 php 脚本将条目提交到数据库中,一旦完成,我然后使用 php-redis 发布到 channel 。但是,如果 2 个或更多人同时这样做会怎样? Redis 是否会“锁定”第一个请求然后为下一个请求“解锁”?

最佳答案

Redis 是单线程的,所以一个命令必须先发生,不需要加锁。您通常不会注意到阻塞,因为单个请求花费的大部分时间是网络延迟,而不是实际处理命令。

关于php - Redis sub/pub 一次发布多个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6918388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com