
note-Redis实战
文章平均质量分 94
简要讲了各个数据结构及其用法,
重点讲Redis的实际应用和优化方法。
有具体的Python实现,也有作者在实际使用时的各种考虑。
兔子的洋葱圈
时间的神奇就像Git,只要做了commit,就总能clone。
展开
-
《Redis实战》note-1 入门
1. Redis和其他数据库的对比2. Redis的附加特性3. Redis的5种数据结构4. 实现文章投票网站的后端逻辑5. 两种cookie的优缺点6. 数据行缓存7. 网页分析原创 2022-03-29 13:18:14 · 1611 阅读 · 0 评论 -
《Redis实战》note-2 Redis命令
1. 字符串自增自减命令 5个2. 字符串子串处理命令 3个3. 字符串按位处理命令 4个4. 列表基本命令 7个5. 列表其他操作命令 4个6. 集合基本命令 8个7. 集合运算命令 6个8. 散列命令 4个9. 散列高级命令 6个10. 有序集合基本命令 8个11. 有序集合范围命令 6个12. 有序集合运算命令 2个13. 发布与订阅命令 5个14. Redis发布与订阅的缺点原创 2022-03-29 19:06:27 · 502 阅读 · 0 评论 -
《Redis实战》note-3 持久化 复制 故障恢复 事务 流水线
1. 快照持久化的作用和缺点2. Redis创建快照的时机3. AOF文件同步的三种配置4. AOF文件重写的方式5. Redis复制的配置项和控制命令6. Redis复制过程 5步7. Redis主从链8. 确认数据写入从服务器硬盘9. 故障处理的两步10. Redis事务命令 5个11. Redis事务的特点 3点12. 非事务型流水线13. 使用性能测试工具评估客户端的性能原创 2024-08-30 19:02:46 · 1279 阅读 · 0 评论 -
《Redis实战》note-4 日志 计数器 IP属地查找 服务配置
1. Linux系统记录日志的方式 2个2. 使用Redis记录最新日志和常见日志3. 计数器的用处4. Redis实现计数器,更新、获取和清理5. Redis存储统计数据,更新和获取6. 统计数据的简化处理7. 实现IP所属地查找 3步(IP转换+两个映射)8. 用Redis存储配置信息9. 用装饰器实现自动Redis连接管理原创 2024-09-11 18:36:24 · 991 阅读 · 0 评论 -
《Redis实战》note-5 自动补全 分布式锁 信号量
1. 使用Redis列表实现自动补全2. 列表实现自动补全的限制3. 使用Redis有序集合实现自动补全4. 锁的异常状态 4种5. 使用SETNX命令实现简单的锁6. 细粒度锁7. 给锁加上超时限制8. 三种信号量的实现和适用条件(基本、公平、加锁)原创 2024-09-25 16:54:17 · 809 阅读 · 0 评论 -
《Redis实战》note-6 任务队列 延迟任务 文件分发
1. 任务队列实现;2. 同一队列兼容多类任务;3. 实现任务优先级(加队列);4. 实现延迟任务;5. 消息推送和消息拉取;6. 多接收者的发送与订阅(实现群组聊天);7. 基于群组聊天实现文件分发(上传、接收、处理);原创 2024-09-26 18:18:33 · 815 阅读 · 0 评论 -
《Redis实战》note-7 搜索和过滤数据
1. 基本搜索原理 反向索引;2. 使用Redis构建索引的方法;3. 交并补计算实现搜索功能;4. 转换查询语句;5. 实现复合排序;6. 处理非数值字符的排序;7. 广告价格的计算;8. 广告定向附加值的计算;9. 实现广告的定向操作;10. 记录用户行为并学习;11. 实现职位搜索功能;原创 2024-10-12 18:06:38 · 805 阅读 · 0 评论 -
《Redis实战》note-8 构建简单的社交网站
1. 存储用户信息,新建动态;2. 获取主页时间线;3. 关注和取关;4. 发布动态、删除动态;5. 流API的作用和要点;6. 使用HTTP服务分块提供流数据;7. 过滤流消息 4种过滤器;原创 2024-10-15 17:40:52 · 1012 阅读 · 0 评论 -
《Redis实战》note-9 降低Redis的内存占用
1. 内存优化技术 3种;2. 压缩列表的结构和配置;3. 整数集合的限制和配置;4. 分片结构的原理;5. 列表和有序集合分片的问题;6. 实现散列分片;7. 实现集合分片;8. 利用分片集合统计唯一访客数;9. 字符串打包存储的条件和原理;原创 2024-10-22 18:44:00 · 1429 阅读 · 0 评论 -
《Redis实战》note-10 扩展Redis
1. 如何处理从服务器重同步问题;2. Redis故障转移的原理;3. 降低内存占用和性能优化的方法总结;4. 基于分片的连接装饰器;5. 搜索型查询如何扩展;6. 分片搜索操作的过程 2步;7. 使用分片扩展社交网站;原创 2024-10-23 10:50:25 · 1279 阅读 · 0 评论 -
《Redis实战》note-11 使用Lua脚本提升性能
1. Lua脚本载入的参数;2. Lua脚本返回值的转换;3. Lua脚本是原子操作;4. Lua脚本可以提升锁性能的原理;5. Lua脚本替代事务的原因;6. 分片列表的构成;7. 分片列表的推入、弹出操作;原创 2024-10-31 16:12:14 · 646 阅读 · 0 评论