redis的介绍

1.简介:

        redis是一个基于内存存储key-value数据结构的非关系型数据库(类似还有列存储数据库,文档型数据库,图形数据库)。

2.优缺点:

       优点:a)支持多种数据类型

                 b)基于内存,读写性能非常好

                 c)支持数据持久化

                 d)支持其他一些特性,事务,主从复制,发布订阅等

       缺点:a)不具备自动容错和恢复功能,主机从机的宕机都会导致前端部分读写请求失败,需要等待机器重启或者手动切换前端的IP才能恢复

                 b)主从复制,若是主机宕机,从机可能发生数据不一致的问题

                 c)对机器的内存大小有要求,主从复制采用全量复制的方式,若快照文件较大,对集群性能有影响,若复制过程中,主机与从机间发生变动,则会再次全量复制,不方便系统运营

                 d)修改配置文件,进行重启,将硬盘中的数据加载进内存,时间比较久。在这个过程中,redis不能提供服务

3.应用场景:a)缓存----热点数据(经常会被查询,但是不经常被修改或者删除的数据)的数据。如系统菜单,人员角色权限,项目中类型,  状态的翻译等等

                      about:怎么保持缓存与数据库一致缓存穿透与缓存雪崩

                     b)计数器---比如qq的点赞功能

                     c) 排行榜---虾米最火的100首歌

                     d)最新数据---最新新闻

                     e)队列

posted @ 2018-09-10 09:27  智慧末刃  阅读(54)  评论(0)    收藏  举报