1.简介:html
redis是一个基于内存存储key-value数据结构的非关系型数据库(相似还有列存储数据库,文档型数据库,图形数据库)。前端
2.优缺点:redis
优势:a)支持多种数据类型数据库
b)基于内存,读写性能很是好缓存
c)支持数据持久化数据结构
d)支持其余一些特性,事务,主从复制,发布订阅等ide
缺点:a)不具有自动容错和恢复功能,主机从机的宕机都会致使前端部分读写请求失败,须要等待机器重启或者手动切换前端的IP才能恢复性能
b)主从复制,如果主机宕机,从机可能发生数据不一致的问题url
c)对机器的内存大小有要求,主从复制采用全量复制的方式,若快照文件较大,对集群性能有影响,若复制过程当中,主机与从机间发生变更,则会再次全量复制,不方便系统运营.net
d)修改配置文件,进行重启,将硬盘中的数据加载进内存,时间比较久。在这个过程当中,redis不能提供服务
3.应用场景:a)缓存----热点数据(常常会被查询,可是不常常被修改或者删除的数据)的数据。如系统菜单,人员角色权限,项目中类型, 状态的翻译等等
about:怎么保持缓存与数据库一致,缓存穿透与缓存雪崩
b)计数器---好比qq的点赞功能
c) 排行榜---虾米最火的100首歌
d)最新数据---最新新闻
e)队列