![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
京飘一人
共同学习共同进步
展开
-
Redis-雪崩、穿透和击穿(一)
缓存雪崩 对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没有采用什么特别的方案来处理这个故障,DBA 很着急,重启数据库,但是数据库立马又被新的流量给打死了。 这就是缓存雪崩。 大约在 3 年前,国内比较...转载 2019-07-16 09:21:00 · 154 阅读 · 0 评论 -
Redis-3种过期策略
定时删除 含义:在设置key的过期时间的同时,为该key创建一个定时器,让定时器在key的过期时间来临时,对key进行删除 优点:保证内存被尽快释放 缺点: 若过期key很多,删除这些key会占用很多的CPU时间,在CPU时间紧张的情况下,CPU不能把所有的时间用来做要紧的事儿,还需要去花时间删除这些key 定时器的创建耗时,若为每一个设置过期时间的key创建一个定时器(将会有大量的定时器产生),...原创 2019-07-18 14:51:04 · 481 阅读 · 0 评论 -
Redis-缓存与数据库双写一致(二)
3.1对于读操作,流程是这样的 上面讲缓存穿透的时候也提到了:如果从数据库查不到数据则不写入缓存。 一般我们对读操作的时候有这么一个固定的套路: 如果我们的数据在缓存里边有,那么就直接取缓存的。 如果缓存里没有我们想要的数据,我们会先去查询数据库,然后将数据库查出来的数据写到缓存中。 最后将数据返回给请求 3.2什么是缓存与数据库双写一致问题? 如果仅仅查询的话,缓存的数据和数据库的数据是没问题的...转载 2019-07-17 07:59:27 · 121 阅读 · 0 评论 -
Redis-基本概念(四)
概念介绍 Redis是远程服务器的缩写,是目前最火热的非关系型数据库。单线程,默认端口6379 主要优点: 1.key-value存储结构 2.持久化 3.可以设置过期时间 平时项目使用Jedis连接,或使用redisTemplate。 Redis的主要数据类型? string、hash、list、set及zset(sorted set:有序集合) Redis能够做什么? Redis能够做缓存、计...原创 2019-07-17 11:07:31 · 112 阅读 · 0 评论 -
Redis-Cluster集群
Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。其redis-cluster架构图如下: 其结构特点: 1、所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。 2、节点...原创 2019-07-17 13:12:26 · 145 阅读 · 0 评论 -
Redis-安装启动服务启动客户端设置密码(实战一)
第一步下载地址: https://github.com/microsoftarchive/redis/releases 第二步选择任意版本: 第三步点击下载: 第四步把他解压: 第五步进入解压好的目录: Redis-cli.exe 为redis的客户端 redis-server.exe 为redis的服务端 第六步:给redis设置密码 编辑redis.windows.conf这个...原创 2019-09-04 09:56:19 · 1364 阅读 · 1 评论