首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单个redis命令是独立执行的吗?

单个redis命令是独立执行的吗?
EN

Stack Overflow用户
提问于 2012-02-20 08:08:45
回答 2查看 248关注 0票数 1

我使用Node和Redis。

如果我发出一个redis.set()命令,是否有可能在设置该命令的同时,使用旧值进行另一次读取?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-20 08:16:46

不,你永远不会有这个问题。Redis的一个基本优点是它有一个紧密的事件循环来执行命令,所以它们自然是原子的。

This page有更多关于这个主题的内容(参见副标题“原子性”),以及关于Redis的一般信息。

票数 4
EN

Stack Overflow用户

发布于 2012-02-20 08:16:08

假设您正在讨论两个真正的并发访问,一个写和一个读,那么这个问题基本上没有任何意义。如果写入本身是原子的,并且值除了旧值或新值之外从未被视为任何其他值,那么与写入者“几乎同时”阅读的读者可能会合法地看到旧值或新值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9354652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档