
Redis事务Redis 事务可以理解为一个打包的批量执行脚本但批量指令并非原子化的操作中间某条指令的失败不会导致前面已做指令的回滚也不会造成后续的指令不做。multi开始事务。set 命令执行返回是queued而不是ok表明其只是进入了队列当中还未运行需要exec来执行。exec执行事务。get命令执行才会返回数值而不是nil。Redis持久化redis 提供了两种持久化的方式分别是RDBRedis DataBase和AOFAppend Only File。RDB简而言之就是在不同的时间点将 redis 存储的数据生成快照并存储到磁盘等介质上AOF则是换了一个角度来实现持久化那就是将 redis 执行过的所有写指令记录下来在下次 redis 重新启动时只要把这些写指令从前到后再重复执行一遍就可以实现数据恢复了。其实 RDB 和 AOF 两种方式也可以同时使用在这种情况下如果 redis 重启的话则会优先采用 AOF 方式来进行数据恢复这是因为 AOF 方式的数据恢复完整度更高。