redis知识结构
2017-02-25 15:43:35 150 举报
AI智能生成
redis知识组织结构图
作者其他创作
大纲/内容
redis知识结构
初始redis
简介
redis与其他数据库对比
redis是一个远程内存非关系型数据库
复制、持久化、客户端分片特性
很方便的扩展成为一个存储数百G数据每秒处理百万次请求
可以存储5种数据结构_SLHZ
附加特性
灾备策略
持久化策略
failover支持
分片特性、主从复制
使用redis的理由
memcache在追加后必须用blacklist遮盖被追加的字符串,而redis的list和set可以直接操作追加字串
memcached只能存字符串,redis有5大数据类型
redis有原子性操作,在修改数据时不需要先修改再查询,而是直接返回最新结果。
因为数据在内存中,不需要进行查询分析器和查询优化器,所以速度特别快
redis还特别善于处理聚合数据,可以放入有序集合形成排行榜,还有redis也支持浮点数
redis数据结构简介
字符串、列表、集合、散列、有序集合
_ LSHZ
你好,redis
对文章投票、发布获取文章、对文章分组
子主题
求助
小结
redis构建web网站
登录和cookie缓存
使用redis实现购物车
页面缓存
数据行缓存
网页分析
redis命令
字符串
列表
集合
散列
有序集合
发布与订阅
其他命令
排序
基本redis事务
键的过期时间
数据安全和性能保障
持久化选项
快照持久化
AOF持久化
重写与压缩AOF
复制
对redis的复制项进行配置
redis复制的启动过程
主从链
检验硬盘写入
处理系统故障
验证快照文件和AOF文件
更换故障主服务器
redis事务
定义用户信息和用户包裹
将商品放到市场销售
购买商品
非事务性流水线
关于性能方面的注意
使用redis构建支持程序
使用redis来记录日志
最新日志
常见日志
计数器和统计数据
将计数器存储到redis
使用redis存储统计数据
简化统计数据的记录与发现
查找IP所属城市以及国家
载入位置表格
查找IP所属城市
服务的发现与配置
使用redis存储配置信息
为每个应用程序组件分别配置一个redis
自动redis连接管理
redis构建应用程序组件
自动补全
自动补全最近联系人
通讯录自动补全
分布式锁
锁的重要性
简易锁
使用redis构建锁
细粒度锁
带有超时限制特性的锁
计数信号量
构建基本的计数信号量
公平信号量
刷新信号量
消除竞争条件
任务队列
先进先出队列
延迟任务
消息拉取
单接受者消息的发送与订阅替代品
多接受者消息的发送与订阅替代品
文件分发
地理位置聚合用户数据
发送日志文件
接收日志文件
处理日志文件
redis搜索应用程序
使用redis进行搜索
基本搜索原理
对搜索结果进行排序
有序索引
使用有序结合对搜索结果进行排序
使用有序结合实现非数值排序
广告定向
广告服务器
对广告进行索引
执行广告定向操作
从用户行为中学习
职位搜索
逐个查找合适的职位
以搜索方式查找合适的职位
redis构建社交网站
用户和状态
用户信息
状态消息
主页时间线
关注者列表和正在关注列表
状态消息的发布与删除
流API
流API提供的数据
提供数据
对流消息进行过滤
redis内存占用
短结构
压缩列表表示
集合的整数集合
长压缩列表和大整数集合带来的性能问题
分片结构
分片式散列
分片集合
打包存储二进制位和字节
决定呗存储位置信息的格式
存储打包后的数据
对分片字符串进行聚合
redis扩展
扩展读性能
扩展写性能和内存容量
处理分片配置信息
创建分片服务器连接装饰器
扩展负责的查询
扩展搜索查询量
扩展搜索索引大小
对社交网站进行扩展
redis的lua脚本
不写c代码的情况下添加新功能
将lua脚本载入redis
创建新状态消息
使用lua重写锁和信号量
使用lua实现锁的原因
重写锁实现
使用lua实现计数信号量
移除WATCH/MULTI/EXEC事务
回顾群组自动补全程序
再次对商品买卖市场进行改造
使用Lua对列表进行分片
分片列表的构成
将元素推入分片列表
从分片里面弹出元素
对分片列表执行阻塞弹出操作
0 条评论
下一页