Redis的定义
Redis是一个键值(key-value)类型的NoSQL数据库
SQL:结构化查询语言
NoSQL:Not Only SQL/non-relational
Redis的优点
- 基于内存操作,因此读写速度非常快
- 支持丰富的数据结构,string、hash、list、set、zset(sorted set)
- 支持事务,而且操作都是原子性
- 按key设置过期时间,到期后自动删除
- 支持主从(master-slave)复制来实现数据备份,主机会自动将数据同步到从机
Redis缺点
内存成本相对硬盘较高
Redis是否支持事务
支持
Redis支持的事务和MySQL的事务的区别
MySQL支持的事务失败后是需要回滚的,因为它有一些日志操作。
Redis的事务失败的话,就直接失败了。就后面也不用再处理了。
参考资料:什么是 Redis,有什么优缺点?