![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 77
村东头老杨
专注接口自动化、测试开发
展开
-
Redis集群安装配置
1.redis配置文件占用端口6379k与kb的区别m与mb的区别g与gb的区别以上三者的区别在redis中进制不一样,k,m,g单位是1000进制,kb,mb,gb的单位是1024进制2.reids配置文件中写1GB,1Gb,1gB是一样的没有区别3.bind IP 绑定ip,指的是如果绑定了IP将来此reis只能够被绑定的ip访问4.timeout 数据库连接超时时间默认为0,如果为0则会一直等待,即客户端和Redis 服务器连接没有超时时间5.tcp-keepalive 0原创 2021-01-21 15:16:23 · 115 阅读 · 0 评论 -
Redis使用场景
计数器可以对 String 进行自增自减运算,从而实现计数器功能。Redis 这种内存型数据库的读写性能非常高,很适合存储频繁读写的计数量。缓存将热点数据放到内存中,设置内存的最大使用量以及淘汰策略来保证缓存的命中率。会话缓存可以使用 Redis 来统一存储多台应用服务器的会话信息。当应用服务器不再存储用户的会话信息,也就不再具有状态,一个用户可以请求任意一个应用服务器,从而更容易实现高可用性以及可伸缩性。全页缓存(FPC)除基本的会话token之外,Redis还提供很简转载 2020-12-16 17:18:07 · 594 阅读 · 0 评论 -
Redis数据淘汰策略
如果Redis中数据非常多,将服务器中的内存都耗尽,这样就会出现内存溢出的情况,Redis开发组考虑到了这种问题,使用数据淘汰策略可以解决这个问题。可以设置内存最大使用量,当内存使用量超出时,会施行数据淘汰策略。Redis 具体有 6 种淘汰策略:策略 描述 应用场景 volatile-lru 从已设置过期时间的数据集中挑选最近最少使用的数据淘汰 如果设置了过期时间,且分热数据与冷数据,推荐使用 volatile-lru 策略。 volatile-ttl 从转载 2020-12-16 17:14:18 · 85 阅读 · 0 评论 -
Redis规范
Redis功能强大,数据类型丰富,再快的系统,也经不住疯狂的滥用。通过禁用部分高风险功能,并挂上开发的枷锁,业务更能够以简洁、通用的思想去考虑问题,而不是绑定在某种实现上。Redis 根据不同的用途,会有不同的持久化策略和逐出策略,所以,在使用和申请 Redis 集群前,请明确是用来做缓存还是存储。redis 的集群有主从和 cluster 两种模式,各有优缺点。以下规范不区分集群模式,我们分别从使用场景和操作限制两方面说明。使用规范冷热数据区分虽然 Redis支持持久化,但将所有数据存转载 2020-12-16 17:13:06 · 93 阅读 · 0 评论 -
Redis中缓存雪崩、缓存穿透等问题的解决方案
缓存雪崩缓存雪崩是指缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。解决方案缓存数据的过期时间设置随机,防止同一时间大量数据过期现象发生。 一般并发量不是特别多的时候,使用最多的解决方案是加锁排队。 给每一个缓存数据增加相应的缓存标记,记录缓存的是否失效,如果缓存标记失效,则更新数据缓存。缓存穿透缓存穿透是指缓存和数据库中都没有的数据,导致所有的请求都落到数据库上,造成数据库短时间内承受大量请求而崩掉。解决方案接口层增加校验,如转载 2020-12-16 17:11:46 · 100 阅读 · 0 评论 -
Redis专题
一、认识:①、Redis是高性能的key-value数据库,它支持存储的value类型包括string(字符串)、list、set(集合)、zset(sorted set--有序集合)和hash(哈希类型),它提供了Java,C/C++,python等客户端;②、Redis支持主从同步,数据可以从主服务器向任意数量的从服务器同步;③、Redis会周期性的把更新的数据写入磁盘或者把修改操...原创 2019-10-17 17:27:00 · 117 阅读 · 0 评论