当前位置: 首页 > news >正文

思考Redis的用途 2024-11-19

一.分布式锁

这个要保证多个服务器执行一段逻辑时的锁操作,就用这个。如:账号注册,防止同一个账号注册多次。

二.全局共享数据

1.多个Game服情况下,要共享一些数据,比如:登录token信息之类的。

痛点:不仅是多个服,还有多个线程数据共享,比如:玩家是否加入工会, 这个玩家收到了多个工会邀请,最好任意一个线程执行修改操作时,最好用下redis的原子性,再redis中也存储一份在哪个工会了,这样子保证玩家只能加入一个工会。 

思考:这个业务通过玩家Actor来搞定也行。

2.跨服只读数据,比如:跨服玩家的数据。 

痛点: 支持rpc后,虽然可以设计为支持rpc调用获取,但是必须是对方起服才行。

放到redis中虽然可以解决问题,但是多了一些业务逻辑的书写,而且还担心有些存了,有些没存。

不过对于读操作,到时把压力放到redis了,redis减轻了rpc的压力,不过这点压力真的需要redis分摊吗?

思考:不过我个人还是热衷于:rpc这一个能解决问题就行。

三.简化排行榜

zset + LinkedHashMap实现缓存策略。

http://www.lryc.cn/news/488402.html

相关文章:

  • 根据条件 控制layui的table的toolbar的按钮 显示和不显示
  • 什么是C++中的初始化参数列表,它的作用是什么?
  • python基础之学生成绩管理系统
  • SQL Server Management Studio 的JDBC驱动程序和IDEA 连接
  • 大数据挖掘期末复习
  • 凸函数与深度学习调参
  • Java前端基础——CSS
  • Photino:通过.NET Core构建跨平台桌面应用程序,.net国产系统
  • 个人全栈开发微信小程序上线了(记日记)
  • Linux移植IMX6ULL记录 一:编译源码并支持能顺利进入linux
  • idea正则表达式-正则替换示例-2024.11笔记
  • Github 2024-11-20C开源项目日报 Top9
  • 安卓CameraX的使用
  • unity3d——基础篇小项目(开始界面)
  • 【YOLOv8】安卓端部署-1-项目介绍
  • 安卓手机root+magisk安装证书+抓取https请求
  • 11.20 深度学习-pytorch包和属性的基础语法
  • SpringMVC域对象共享数据
  • 每日论文23-24ESSERC 6.4-16.1Ghz混合并联-串联谐振器
  • 【软考】系统架构设计师-信息安全技术基础
  • kali搭建pikachu靶场
  • 注解用于从 HTTP 请求中提取数据
  • (Linux)搭建静态网站——基于http/https协议的静态网站
  • 【机器学习chp3】判别式分类器:线性判别函数、线性分类器、广义线性分类器、分段线性分类器
  • 【学习】【HTML】HTML、XML、XHTML
  • ARM中ZI-data段和RW-data段
  • 关联度分析、灰色预测GM(1,1)、GM(1,1)残差模型——基于Python实现
  • linux常用命令(网络相关)
  • 【uni-app多端】修复stmopjs下plus-websocket无心跳的问题
  • VScode学习前端-01