redis事务一次可以执行多个命令,并有两个保证:
1.收到exec命令后开始执行事务,事务中有命令执行失败,并不会影响后续的命令执行;
2.事务执行过程中,其他客户端发送的请求不会添加到事务窒息性命令序列中;
单个的redis命令的执行是原子性的,但是redis事务并没有原子性;
redis事务以multi开始,以exec来执行redis事务;
discard 取消事务,放弃本格事务中的所有命令;
whtch 监视一个或多个key,在之个key加入事务队列之前,如果被修改,那么事务将被打断;
unwatch 取消所有key的监视作用