Redis基本命令
MULTI与EXEC命令
以 MULTI 开始一个事务,然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务, 一并执行事务中的所有命令
DISCARD命令
DISCARD 命令用于取消一个事务, 它清空客户端的整个事务队列, 然后将客户端从事务状态调整回非事务状态, 最后返回字符串 OK 给客户端, 说明事务已被取消
get class应该返回nil 因为之前我有拿这个key操作过 不用在乎
当输入EXEC报错表示:EXEC没有MULTI 这两个是跟着的
WATCH命令
WATCH 命令用于在事务开始之前监视任意数量的键: 当调用 EXEC 命令执行事务时, 如果任意一个被监视的键已经被其他客户端修改了, 那么整个事务不再执行, 直接返回失败。
首先监听了msg这个键 在EXEC之前 新开一个客户端去修改msg键的值 再EXEC会失败 而且get出来的是新终端的值