redis中的事务就是一组命令的集合
multi命令开启事务 开始接收命令 并把命令放入事务队列中
exec命令提交事务 执行事务队列中的命令
redis中的一个事务不能被其他命令打断
事务中的命令执行出错 redis如何处理?
1.语法错误
2.运行错误
一个事务中 只有所有的命令都执行完成后才能得到每个命令结果的返回值
watch命令
unwatch命令 取消监控
expire:设置一个键的过期时间 单位是秒 过期后 redis自动删除它
没有为键设置时间 默认是永久
ttl:获取键多久之后会被删除 返回剩余的时间 单位秒 没有设置(默认)返回-1 键不存在返回-2
persist:取消键的过期时间