redis
文章平均质量分 86
您可真是个小机灵鬼
这个作者很懒,什么都没留下…
展开
-
Redis学习(六)缓存穿透 缓存击穿 缓存雪崩
1 缓存穿透1.1 问题描述用户通过浏览器发送请求访问服务器,服务器先从缓存中查看是否有所需要的数据,若缓存中有数据(命中),则将命中的数据返回给用户;若是没有(未命中),则从数据库查询数据,查到数据后将该数据先缓存一份,再返回给数据。这是用户发起请求所进行的正常流程。而缓存穿透的问题是发生在当用户请求了一个在缓存和数据库中都不存在的数据,即用户的每次请求都是直接访问数据库的(因为数据库中没有该数据,所以该数据永远不会被放入缓存,缓存在此时形同虚设),在这种请求量增加到一定程度时,就会导致数据库压力过大原创 2021-08-09 15:52:31 · 183 阅读 · 0 评论 -
Redis学习(五) redis主从复制 一主二从 薪火相传 哨兵模式
1 概念1.1 主从复制是什么主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。 Master以写为主,Slave 以读为主。注意:默认情况下,每台Redis服务器都是主节点;节点只能有一个主节点。主从复制的作用主要包括:数据冗余:主从复制实现了数据的热备份,故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复转载 2021-08-08 22:05:53 · 501 阅读 · 0 评论 -
Redis学习(四) redis持久化操作——RBD和AOF
1 引言redis是内存数据库,存在内存中的数据若是不进行存储也就是持久化操作,那么断电之后,内存中的数据就会丢失,所以在操作redis的时候我们需要了解其持久化操作2 Reids持久化操作之RDB(Redis DataBase)2.1 RDB原理redis通过调用(fork)一个子进程来进行持久化操作。这个子进程会将数据先写入一个临时文件中去,等持久化操作结束之后,将会使用这个临时文件去替换旧的持久化文件。注意,这个子进程可以看做父进程的孪生兄弟(他们的所有数据包括环境变量都一模一样)。通过RD原创 2021-08-07 17:51:15 · 901 阅读 · 0 评论 -
Redis学习(一) 引言与环境搭建
1 引言1.1 redis是什么Redis是一个开源的key-value存储系统。redis的基本数据类型: string、list、set、hash、zset1.2 redis能干什么1.2.1 配合关系型数据库做高速缓存高频次,热门访问的数据,降低数据库IO分布式架构,做session共享1.2.2 多样的数据结构存储持久化数据排行榜 利用zset实现时效性数据,比如手机验证码 Expire过期计数器,秒杀 原子性,自增方法INCR,DECR去除大量数据中的重复数据原创 2021-08-05 16:00:36 · 139 阅读 · 0 评论