支持五种数据类型:
String: 字符串
Hash: 散列
List: 列表
Set: 集合
Zset: 有序集合
介绍:Redis 是开源的,免费的,高性能的 非关系形数据库 数据存储在内存,以key-value形式存储
通用命令:
切换数据库: select 数据库名
查看所有的key: keys *
查看key的数据类型: type key
查看key是否存在: exists key
重命名key:rename 旧名字 新名字
清空数据库:flushdb / flushall
优势:
1.数据存储在内存,读写速度快,性能优异
2.支持数据持久化,便于数据恢复备份
3.支持简单事务满足原子性(要么成功执行要么失败全都不执行)
4.支持五种数据类型,满足多场景需要
5.支持主从复制,实现读写分离,分担读的压力
6.支持哨兵机制,实现自动故障分析
缺点
1.数据存储在内存,主机断电则数据丢失
2.存储容量收到物理内存限制,只能用于小数据量的高性能操作
3.在线扩容比较困难,系统上线必须确保有足够的空间
4.用于缓存时,易出现’‘缓存雪崩’‘,’‘缓存击穿’'等问题