![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis的那些事儿
文章平均质量分 76
Redis的持久化方案、删除策略、IO多路复用模型、Redis集群模式、预热、雪崩、击穿、穿透等进行系统剖析
时小浅
折腾数据.折腾代码.折腾规约.折腾架构.折腾需求.折腾服务.生命不息.折腾不止.
展开
-
Redis 缓存过期和淘汰策略
Redis性能高: 官方数据 读:110000次/s 写:81000次/s 长期使用,key会不断增加,Redis作为缓存使用,物理内存也会满 内存与硬盘交换(swap) 虚拟内存 ,频繁IO 性能急剧下降maxmemory不设置的场景Redis的key是固定的,不会增加 Redis作为DB使用,保证数据的完整性,不能淘汰 , 可以做集群,横向扩展 缓存淘汰策略:禁止驱逐 (默认)设置的场景 Redis是作为缓存使用,不断增加Key maxmemory原创 2021-08-11 09:28:12 · 380 阅读 · 1 评论 -
Redis数据类型选择和应用场景
Redis是一个Key-Value的存储系统,使用ANSI C语言编写。key的类型是字符串。value的数据类型有:常用的:string字符串类型、list列表类型、set集合类型、sortedset(zset)有序集合类型、hash类型。不常见的:bitmap位图类型、geo地理位置类型。Redis5.0新增一种:stream类型注意:Redis中命令是忽略大小写,(set SET),key是不忽略大小写的 (NAME name)Redis的Key的设计1. 用:分割2. 把表名转..原创 2021-08-05 23:01:00 · 431 阅读 · 1 评论 -
Redis 安装 使用
官网地址:http://redis.io/中文官网地址:http://www.redis.cn/下载地址:http://download.redis.io/releases/Redis安装环境Redis 没有官方的 Windows 版本,所以建议在 Linux 系统上安装运行。我们使用 CentOS 7 作为安装环境Redis安装第一步:安装 C 语言需要的 GCC 环境yum install -y gcc-c++ yum install -y wget第二步:下载并.原创 2021-08-05 22:47:54 · 122 阅读 · 0 评论 -
缓存架构的设计思路
缓存架构的设计思路:多层次分布式缓存宕机,本地缓存还可以使用数据类型简单数据类型Value是字符串或整数或二进制Value的值比较大(大于100K)只进行setter和getter可采用MemcachedMemcached纯内存缓存,多线程 K-V复杂数据类型Value是hash、set、list、zset需要存储关系,聚合,计算可采用Redis要做集群分布式缓存集群方案(Redis)codis哨兵+主从RedisCluster缓存的数据.原创 2021-08-05 22:36:48 · 100 阅读 · 0 评论 -
缓存原理是什么?先知道为什么?才能更好的使用!
缓存的使用场景DB缓存,减轻服务器压力一般情况下数据存在数据库中,应用程序直接操作数据库。当访问量上万,数据库压力增大,可以采取的方案有:读写分离,分库分表当访问量达到10万、百万,需要引入缓存。将已经访问过的内容或数据存储起来,当再次访问时先找缓存,缓存命中返回数据。不命中再找数据库,并回填缓存。提高系统响应数据库的数据是存在文件里,也就是硬盘。与内存做交换(swap)在大量瞬间访问时(高并发)MySQL单机会因为频繁IO而造成无法响应。MySQL的InnoDB是有行锁.原创 2021-08-03 23:33:12 · 536 阅读 · 0 评论