当我们在 Redis 中使用事务时,它基本上将事务中的所有命令流水线化。并且当 EXEC 被触发时,所有的命令都会一起执行,从而始终保持多个命令的原子性。
这不和流水线一样吗?
流水线和事务有何不同?另外,为什么 Redis 的单线程特性不够用?为什么我们明确需要流水线/事务?
当我们在 Redis 中使用事务时,它基本上将事务中的所有命令流水线化。并且当 EXEC 被触发时,所有的命令都会一起执行,从而始终保持多个命令的原子性。
这不和流水线一样吗?
流水线和事务有何不同?另外,为什么 Redis 的单线程特性不够用?为什么我们明确需要流水线/事务?