Node.js 单个redis命令是否单独执行?
我正在使用Node和RedisNode.js 单个redis命令是否单独执行?,node.js,redis,Node.js,Redis,我正在使用Node和Redis 如果我发出redis.set()命令,是否有可能在设置该命令时,使用旧值进行另一次读取?假设您讨论的是两次真正的并发访问,一次写入,一次读取,这个问题基本上没有意义。如果写入本身是原子的,并且该值永远不会被视为旧值或新值以外的任何东西,那么与写入者“大约同时”读取的读取器可以合法地看到旧值或新值。假设您讨论的是两个真正并发的访问,一个写入,一个读取,这个问题根本没有意义。如果写入本身是原子的,并且该值除了旧值或新值之外从未被视为任何其他值,那么与写入者“大约同时”
如果我发出redis.set()命令,是否有可能在设置该命令时,使用旧值进行另一次读取?假设您讨论的是两次真正的并发访问,一次写入,一次读取,这个问题基本上没有意义。如果写入本身是原子的,并且该值永远不会被视为旧值或新值以外的任何东西,那么与写入者“大约同时”读取的读取器可以合法地看到旧值或新值。假设您讨论的是两个真正并发的访问,一个写入,一个读取,这个问题根本没有意义。如果写入本身是原子的,并且该值除了旧值或新值之外从未被视为任何其他值,那么与写入者“大约同时”读取的读取器可以合法地看到旧值或新值。不,您永远不会有这个问题。Redis的一个基本优点是它有一个严格的事件循环来执行命令,因此它们自然是原子的
有更多关于这个主题的内容(见子目“原子性”),以及关于Redis的一般信息。不,你永远不会有这个问题。Redis的一个基本优点是它有一个严格的事件循环来执行命令,因此它们自然是原子的 更多关于这个主题(见“原子性”子目),以及关于Redis的一般信息