APP后台开发运维与架构实践 7 :Redis---App后台高性能的缓存系统
2018-01-28 20:54
751 查看
保证数据快速的读写,提供了丰富的数据类型(string, hash, list, set及zset)
一般来说,App端为了在网络不可用的时候也有良好的用户体验,会在App本地也缓存一份数据。
hash:存储对象的数据。如根据用户id获取用户信息,属于高频的数据访问。
list:模拟队列操作,如消息队列。
set:无须且不重复的元素集合。如显示共同好友。
sorted set:有序且不重复的元素集合。如用户人气榜。
监控内存使用的状况:redis-cli中输入“info”。
优化存储结构:
限制使用的最大内存:
设置过期时间:
7.1 Redis简介
Key-Value内存存储系统7.2 Redis的常用数据结构及应用场景
string:存储简单的数据,如商品分类栏,访问频率高,数据不经常变动。一般来说,App端为了在网络不可用的时候也有良好的用户体验,会在App本地也缓存一份数据。
hash:存储对象的数据。如根据用户id获取用户信息,属于高频的数据访问。
list:模拟队列操作,如消息队列。
set:无须且不重复的元素集合。如显示共同好友。
sorted set:有序且不重复的元素集合。如用户人气榜。
7.3 内存优化
监控、控制和优化内存监控内存使用的状况:redis-cli中输入“info”。
优化存储结构:
限制使用的最大内存:
设置过期时间:
7.4 集群
核心思想是把数据分片存储在多个Redis实例中。7.5 持久化
把内存中的数据保存在硬盘文件7.6 故障排除案例
相关文章推荐
- APP后台开发运维与架构实践 4 : Linux --- App后台应用最广泛的系统
- 《App后台开发运维和架构实践》读书笔记 - Redis
- App后台开发运维和架构实践学习总结(7)——RESTful API 设计规范
- 《App后台开发运维和架构实践》勘误
- App后台开发运维和架构实践学习总结(3)——RestFul架构下API接口设计注意点
- App后台开发运维和架构实践学习总结(5)——App产品从需求到研发到开发到上线到产品迭代全过程
- App后台开发运维和架构实践学习总结(3)——RestFul架构下API接口设计注意点
- [置顶] 《App后台开发运维和架构实践》前言
- App后台开发运维和架构实践学习总结(5)——App产品从需求到研发到开发到上线到产品迭代全过程
- 《App后台开发运维和架构实践》读书笔记 - Nginx
- APP后台开发运维与架构实践 2 : App后台基础技术
- App后台开发运维和架构实践学习总结(2)——RESTful API设计技巧
- App后台开发运维和架构实践读书笔记
- App后台开发运维和架构实践学习总结(2)——RESTful API设计技巧
- APP后台开发运维与架构实践 3 : App后台核心技术
- 【笔记】《app后台开发运维和架构实践》
- [置顶] 《App后台开发运维和架构实践》推荐序
- APP后台开发运维与架构实践 8 :MongoDB --- App后台新兴的数据库
- App后台开发运维和架构实践学习总结(1)——App后台核心技术之用户验证方案
- [置顶] 《App后台开发运维和架构实践》勘误