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