Redis学习笔记(一)简介
Memcache和Redis对比
Memcache:
1、存储数据安全--memcache挂掉后,数据丢失 (数据没法持久化);
2、灾难恢复--memcache挂掉后,数据不可恢复;
3. 因为没有cache 大量请求穿透DB mysql无法支撑 系统崩溃 这种情况就是 (缓存穿透)(缓存穿透会导致雪崩效应)
Redis:
1、存储数据安全-- redis可以定期保存到磁盘(持久化);
Redis 有序列化机制 (AOF模式,RDB模式【快照模式 定期保存】 默认使用的是RDB模式)
AOF:【记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集】
RDB:【在指定的时间间隔内生成数据集的时间点快照 (就是定期保存)】
2、灾难恢复-- redis数据丢失后可以通过aof恢复;
3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘;
4、不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;
5、Message borker: 消息队列(将同步系统异步化)
client -> borker <- server 数据量不大可以使用Redis当消息队列