-
Redis有哪些优缺点
优点
数据存储在内存, 读写速度快,性能优异
支持数据持久化,便于数据备份、恢复
支持简单的事务,操作满足原子性
支持String、List、Hash、Set、Zset五种数据类型,满足多场景需求
支持主从复制,实现读写分离,分担读的压力
支持哨兵机制,实现自动故障转移
缺点
数据存储在内存,主机断电则数据丢失
存储容量受到物理内存的限制,只能用于小数据量的高性能操作
在线扩容比较困难,系统上线时必须确保有足够的空间
用于缓存时,易出现’缓存雪崩‘,’缓存击穿‘等问题
为什么要用 Redis 做缓存?
web系统中的缓存是一种降低数据库的查询压力,提高服务性能的一种数据存储方案。它需要更快的数据读写操作,满足多场景的数据类型,更健全的数据安全、数据可用机制等,而redis恰好具有以上这些优点,所以常用Redis作为缓存。
-
Redis为什么这么快
完全基于内存,