gpt4 book ai didi

python - Redis线程解释

转载 作者:可可西里 更新时间:2023-11-01 11:48:52 25 4
gpt4 key购买 nike

谁能解释一下redis是单线程的说法。

我想做什么...

我正在编写一个 Flask 网站。应该有很多后台工作,所以我想在多个线程中分离它。我读到最好使用 celery ,我想使用 redis 作为代理。 Redis,因为我想用redis做一些键值存储。所以我的问题是。

多个线程能否同时连接到 redis 数据库(以线程安全的方式)以检索和存储数据。

还有,redis可以用来做站点缓存吗?

最佳答案

多个线程可以以线程安全的方式连接到 Redis(假设 Redis 客户端是线程安全的并且代码本身也是线程安全的)。

因为 Redis(大部分)是单线程的,所以对它的每个请求都会在执行时阻塞所有其他请求。然而,由于 Redis 非常快 - 请求通常在一毫秒内返回 - 它仍然可以处理大量并发请求,因此与它建立多个连接不是问题。

至于是否可以用于缓存网站,肯定是这样(只是谷歌它;))。

关于python - Redis线程解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41751199/

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