
Redis
京飘一人
共同学习共同进步
展开
-
Redis-雪崩、穿透和击穿(一)
缓存雪崩对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没有采用什么特别的方案来处理这个故障,DBA 很着急,重启数据库,但是数据库立马又被新的流量给打死了。这就是缓存雪崩。大约在 3 年前,国内比较...转载 2019-07-16 09:21:00 · 194 阅读 · 0 评论 -
Redis-3种过期策略
定时删除含义:在设置key的过期时间的同时,为该key创建一个定时器,让定时器在key的过期时间来临时,对key进行删除优点:保证内存被尽快释放缺点:若过期key很多,删除这些key会占用很多的CPU时间,在CPU时间紧张的情况下,CPU不能把所有的时间用来做要紧的事儿,还需要去花时间删除这些key定时器的创建耗时,若为每一个设置过期时间的key创建一个定时器(将会有大量的定时器产生),...原创 2019-07-18 14:51:04 · 537 阅读 · 0 评论 -
Redis-缓存与数据库双写一致(二)
3.1对于读操作,流程是这样的上面讲缓存穿透的时候也提到了:如果从数据库查不到数据则不写入缓存。一般我们对读操作的时候有这么一个固定的套路:如果我们的数据在缓存里边有,那么就直接取缓存的。如果缓存里没有我们想要的数据,我们会先去查询数据库,然后将数据库查出来的数据写到缓存中。最后将数据返回给请求3.2什么是缓存与数据库双写一致问题?如果仅仅查询的话,缓存的数据和数据库的数据是没问题的...转载 2019-07-17 07:59:27 · 155 阅读 · 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 · 144 阅读 · 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 · 209 阅读 · 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 · 1422 阅读 · 1 评论