更新项目时Azure Redis缓存中是否存在任何锁定机制?

Can*_*nsu 3 caching azure redis stackexchange.redis azure-redis-cache

我正在使用Azure搜索开发Azure Redis缓存,但我找不到有关Redis缓存并发性的任何明确说明.

情况就是这样.在覆盖现有缓存项目时,是否可以在同一时间读取项目?如果是,Redis Cache如何管理这个?它是否会锁定项目,直到它可用或是否提供旧版本的项目?

顺便说一句,我正在使用StackExchange.Redis客户端.

Liv*_*tea 6

Redis是单线程的,因此所有操作都是原子的.如果有更新/删除,则在操作完成之前没有其他任何人可以读取该密钥.这里有更多细节 - red-thread-nature-of-redis