小白新手基于云数据库 Redis 搭建 游戏排行榜
- 免费试用
- 搭建游戏排行榜
- 搭建基础环境JDK、Maven
- 部署游戏排行榜
- 写在最后
- 操作感受
- 其他应用
免费试用
在开始搭建游戏排行榜之前,我们首先需要领取阿里云社区为我们准备的免费资源,比如云数据库 Redis 版 免费试用
点击【立即试用】弹窗试用页面,注意这里需要选择【杭州可用区I】,专有网络选择第一个,虚拟交换机会自动选中的
剩下的都不用动,默认即可,滑到开通服务页面的最下端
勾选协议,点击【立即试用】即可免费开通云数据库 Redis 版。
搭建游戏排行榜
开通了云数据库Redis版服务之后就可以基于Redis搭建游戏排行榜了,实验室地址:基于Redis实现在线游戏积分排行榜,实验室首页
点击【立即开始】
搭建基础环境JDK、Maven
安装JDK
安装OpenJDK 1.8,执行命令
安装完成后执行命令查看是否安装成功
安装Maven
下载Maven安装包,执行命令
解压Maven安装包到指定/user/local目录下并重命名
添加Maven启动命令到环境变量中
配置Maven镜像仓库地址
添加镜像仓库地址
部署游戏排行榜
创建demo文件夹并切换到demo文件夹下
创建并编辑Java类文件GameRankSample.java
粘贴提前准备好的测试代码内容
代码中host需要替换为:Redis的内网地址
password需要替换为:Redis密码
替换完成之后创建pom.xml文件
粘贴pom.xml内容
执行Maven打包命令
通过java -jar命令运行类
运行结果如图
到这里我们基于云数据库Redis 版搭建实时在线游戏积分榜的操作就完成了,实验的结果也很有效果。
写在最后
操作感受
虽然我们这次是基于实验室的基础上进行的云数据库Redis的操作,但是我们从另一个方面可以看到Redis在获取排序数据时的效率,整个过程中代码命令也很简单,只需一个命令jedis.zrevrangeWithScores(key, 0, -1) 即可以获取到排好序的玩家信息,无需进行过多的操作即可达到目的,从实用性和操作性上很简单,学习成本比较低,更容易尽快的融入业务系统中去。整个操作过程比较流畅,没有卡顿,只是在进行Maven解压及重命名操作过程中,实验室提供的命令版本号是错误的,修改后即可,其他的操作命令整体上和平时用的无异,操作顺畅,没有问题。
其他应用
作为云数据库Redis版,那么现下的公司用的开源的Redis都可以用云数据库Redis版来替代的,不但可以省去大量的运维成本,还可以获得更好的NoSQL体验;另外作为内存级数据库,可以作为缓存加速应用访问,比如缓存登录信息,或者缓存访问量较大且不易变化的通知信息等。另外在电商场景的秒杀场景,云数据库Redis版可以直接用来缓存秒杀数据,提高响应效率,提高服务的稳定性等。