云数据库 Redis的应用与实践

Redis缓存应用场景

对于查询较为频繁的数据,可以缓存至Redis中,以提高读取的性能;

场景概述
传统
缓存应用实施方案
方案1

方案2

游戏应用场景

可以使用Redis作为游戏排行榜的主要支撑

游戏场景应用介绍

游戏排行榜:实时,更新频繁。消耗大量资源。

游戏场景实施方案
  • 玩家基础信息放到关系型数据库
  • 玩家的实时数据放到Redis中
    • 记录每个玩家的分数
    • 玩家的分数更新
    • 查询玩家的分数和名次
    • 查询Top k的玩家
    • 查询特定玩家之后的n名玩家
方案

分布式应用场景

Redis能在session统一的管理上提供帮助

场景介绍
方案
  • 分布式Session管理方案 (微服务)


    方案
  • SpringSession+Spring-data-redi

    • 使用SpringSession可以将Session列表存储在外部,例如:Redis
    • 用户发送请求时,能够保证HttpSession处于活跃状态
    • 支持每个浏览器上使用多个Session
    • 可控制Sessionid在客户端和服务器之间进行交换,不需要依赖cookie
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。