gpt4 book ai didi

redis - 锁定在 Redis 中是如何工作的?

转载 作者:可可西里 更新时间:2023-11-01 11:12:59 26 4
gpt4 key购买 nike

假设两个用户正在更新/将 key 放入同一个散列中,这里如何获取读/写锁?

    hmset user:A:address  city NY     // First user
hmset user:A:address city SEATLE // Second user

例如在上面的例子中:-第一个用户将获得对完整 HashMap ​​ user:A:address 的锁定,第二个用户将被阻止直到第一个用户完成?

如果用户在同一个 hashmap 下处理不同的键会怎样

    hmset user:A:address  county test_county  // First user
hmset user:A:address zip 01001 // Second user

最佳答案

Redis 在单个线程中处理这些命令,不需要任何锁。

无论两个用户是设置相同的散列字段还是不同的散列字段,这些命令都是一一处理的。当 Redis 正在处理一个命令时,它会阻塞其他命令,因为 Redis (大部分) 是单线程的。

关于redis - 锁定在 Redis 中是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45390006/

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