Redis实战
2019-08-28 09:41:25 0 举报
AI智能生成
Redis实战
作者其他创作
大纲/内容
第一部分:入门
初识Redis
简介
简述
特点
优势
Redis数据结构
String
Hash
List
Set
Sort Set
使用Redis构建web应用
登录和cookie缓存
Redis实现购物车
网页缓存
数据行缓存
网页分析
配置文件
命令使用
key操作
String
hash操作
集合set操作
有序集合操作
GEO类型操作
...
第二部分:核心概念
Redis命令
String字符串
list列表
Set
Sort Set
Hash
HyperLogLog
发布和订阅
其他命令
排序
基本Redis事务
键的过期时间
拓展
Redis Module,像BloomFilter,RedisSearch,Redis-ML
数据安全与性能
将数据持久化至硬盘
snapshot 快照--RDB
快照触发条件
save命令触发
bgsave命令触发
工作过程
分支主题
FLUSHALL触发
shutdown触发
主从复制
RDB持久化配置
AOF 只追加文件
持久化过程
重写触发条件
重写过程
分支主题
AOF实现本质
AOF配置参数
RDB-AOF混合持久化
混合持久化过程
数据恢复
优缺点
RDB
AOF
混合持久化
相关命令
将数据复制到其他机器
简介
搭建配置主从
复制原理
复制初始化阶段
数据同步阶段
命令传播阶段
乐观复制
redis复制演进
从库不开启AOF持久化情况下,如果从库开启的AOF持久化,重启时候依然使用全量复制
哨兵(Sentinel)
简介
主要功能
Sentinel集群部署
命令
Sentinel原理
SDOWN和ODOWN
SDOWN
ODOWN
实现原理
详细介绍
领头哨兵选举
配置版本号作用
Sentinel状态持久化
配置传播
处理系统故障
Redis事务
实现特征
简介
分支主题
非事务性流水线
简介
RedisCluster-Pipeline
RedisCluster-Pipeline
RedisCluster如何实现Pipeline批量模式
JedisCluster 源码分析
诊断性能问题
使用Redis构建支持程序
使用redis记录日志
计数器和统计数据
查找IP所属的城市及国家
服务的发现与配置
使用Redis构建应用程序
自动补全
分布式锁
实现-秒杀场景
实现方式
实现思路
计数信号量
基本的计数信号量
公平信号量
刷新信号量
消除竞争条件
任务队列
先进先出
延迟任务
消息拉取
redis文件分发
基于搜索的应用程序
热门词的挖掘
Nagao算法
Redis 搜索引擎
Sort Set 使用
redisearch
第三部分:进阶内容
降低内存占用
1.短结构( short structure)
分支主题
压缩列表表示
集合的整数集合编码
2.分片结构( shared structure)
(一)分片式散列:对散列进行分片首先需要选择一个方法来对数据进行划分。
(二)分片集合
3.打包存储二进制位和字节
扩展Redis
扩展读性能
添加只读从服务器
问题
方法
Redis Sentinel
扩展写性能以及内存容量
扩展复杂的查询
Redis的Lua脚本编写
https://www.secpulse.com/archives/78350.html
Redis5.0新特性
缓存删除策略
被动删除
主动删除
触发主动清理策略
volatile-lru(least recently used)
volatile-lfu(least frequently used)
volatile-ttl
volatile-random
allkeys-lru
allkeys-lfu
.allkeys-random
noeviction
Redis 高可用解决方案
0 条评论
下一页