云数据库 Redis的应用与实践
2020-05-04 本文已影响0人
Sirus_32e0
Redis缓存应用场景
对于查询较为频繁的数据,可以缓存至Redis中,以提高读取的性能;
场景概述
传统缓存应用实施方案
方案1方案2
游戏应用场景
可以使用Redis作为游戏排行榜的主要支撑
游戏场景应用介绍
游戏排行榜:实时,更新频繁。消耗大量资源。
游戏场景实施方案
- 玩家基础信息放到关系型数据库
- 玩家的实时数据放到Redis中
- 记录每个玩家的分数
- 玩家的分数更新
- 查询玩家的分数和名次
- 查询Top k的玩家
- 查询特定玩家之后的n名玩家
分布式应用场景
Redis能在session统一的管理上提供帮助
场景介绍
方案-
分布式Session管理方案 (微服务)
方案 -
SpringSession+Spring-data-redi
- 使用SpringSession可以将Session列表存储在外部,例如:Redis
- 用户发送请求时,能够保证HttpSession处于活跃状态
- 支持每个浏览器上使用多个Session
- 可控制Sessionid在客户端和服务器之间进行交换,不需要依赖cookie