我在redis中有一个密钥(哈希类型)
键是
service_status:cluster_1
值如下所示
{
service_1: normal,
service_2: normal,
service_3: normal,
service_4: normal,
service_5: down
...
}
系统是监视系统。此数据用于存储一个集群的服务状态。
集群中有成千上万的服务,因此成千上万的更新请求可能会击中redis以同时更新同一密钥。
我担心的是Redis如何处理此问题?由于这些更新指向相同的数据,会不会存在一些锁定?
答案 0 :(得分:2)
Redis是单线程的,因此没有“并行”更新,因此不需要锁定。通常一次执行一次操作,尤其是对特定哈希键的更新。