随笔分类 - redis
摘要:键值设置 key名设置 (1)【建议】:可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id trade:order:1 (2)【建议】:简洁性 保证语言的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如 user:{uid}:fri
阅读全文
摘要:缓存穿透 缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,通常处于容错的考虑,如果从存储层查不到数据则不写入缓冲层 缓存穿透将导致不存在的数据每次请求都要到存储层去查询,失去了缓存保护后端存储的意义 造成缓存穿透的基本原因有两个: 第一,自身业务代码或者数据出现问题 第二,一些恶意攻
阅读全文
摘要:先搭建环境,一步一步慢慢完善 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <de
阅读全文
摘要:redis集群方案比较 哨兵模式 在redis3.0以前的版本要实现集群一般是借助哨兵 sentinel 工具来监控 master 节点状态,如果 master 节点异常,则会做主从切换,将某一台 salve 作为 master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切
阅读全文
摘要:Redis 持久化 RDB快照(snapshot) 在默认情况下,Redis 将内存数据库快照保存在名字为 dump.rdb的二进制文件中 你可以对 Redis 进行设置,让它在 “N秒内数据集至少有 M 个改动”,这一条件被满足时,自动保存一次数据集 比如说,以下设置会让 Redis 在满足 “6
阅读全文
摘要:关于帮助文档 https://redis.io/commands/ # 查询命令文档地址 # 在 redis 客户端输入 help 命令,同样也可以查看 help @string help @list help @hash help @set help @sorted_set 五大数据结构 Stri
阅读全文
摘要:下载地址 https://redis.io/download/ 安装步骤 # 安装 gcc yum install gcc # 把下载好的 redis-5.0.3.tar.gz 放在 /opt 文件夹下,并解压 wget http://download.redis.io/releases/redis
阅读全文