![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
REDIS
兵临奇点
亦余心之所善兮,虽九死其犹未悔.
展开
-
Redis——配置文件深度解读
前言 最近,我们在对接口进行压测优化,发现有些接口的TPS太不正常了,这里面多数接口都是直接从redis里面取数据的,针对反常的压测结果,我们决定从接口和redis集群两方面进行优化。针对于redis集群优化方面,主要是根据当前业务情况,适当调整一些配置参数,如果有必要的话,还需要进行集群扩容等。其中,关于配置文件,我在网上搜索了很多答案,有csdn、博客园等很多文章,发现都大同小异。也就阿里云的redis配置手册要专业很多。因此,想借助本次机会,自己把redis的配置文件好好的梳理解读一遍,一方面是加原创 2020-07-28 23:58:02 · 788 阅读 · 0 评论 -
Redis——因为bitmap,咬咬牙增加了8台服务器
前言 最近,因为增加了一些风控措施,导致新人拼团订单接口的QPS、TPS下降了约5%~10%.这还了得! 首先,快速解释一下【新人拼团】活动: 业务简介:顾名思义,新人拼团是由新用户发起的拼团,如果拼团成功,系统会自动奖励新用户一张满15.1元减15的平台优惠券。这相当于是无门槛优惠了。每个用户仅有一次机会。新人拼团活动的最大目的主要是为了拉新。 新用户判断标准:是否有支付成功的订单 ? 不是新用户 : 是新用户。 当前问题:由于像这种优惠力度较大的活动很容易被羊毛党、黑产盯上。因此,我原创 2020-07-25 02:49:05 · 303 阅读 · 0 评论 -
Redis——熬了一个通宵终于把Key删完了
前言 由于有一条业务线不理想,高层决定下架业务。对于我们技术团队而言,其对应的所有服务器资源和其他相关资源都要释放。释放了8台应用服务器;1台es服务器;删除分布式定时任务中心相关的业务任务;备份并删除MySQL数据库;删除Redis中相关的业务缓存数据。CTO指名点姓让我带头冲锋,才扣了我绩效……好吧,冲~其他都还好,不多时就解决了。唯独这删除Redis中的数据,害得我又熬了一个通宵,真是折煞我也!难点分析共用Redis服务集群 由于这条业务线的数据在Redis大概在3G左右,完全没必要单独原创 2020-07-22 23:49:02 · 236 阅读 · 0 评论 -
Redis——由分布式锁造成的重大事故
前言基于Redis使用分布式锁在当今已经不是什么新鲜事了。本篇文章主要是基于我们实际项目中因为redis分布式锁造成的事故分析及解决方案。背景:我们项目中的抢购订单采用的是分布式锁来解决的。有一次,运营做了一个飞天茅台的抢购活动,库存100瓶,但是却超卖了!要知道,这个地球上飞天茅台的稀缺性啊!!!事故发生,只能坦然接受。整个项目组被扣绩效了~~事故发生后,CTO指名点姓让我带头冲锋来处理,好吧,冲~事故现场经过一番了解后,得知这个抢购活动接口以前从来没有出现过这种情况,但是这次为什么会超卖呢?原因原创 2020-07-21 00:43:42 · 889 阅读 · 0 评论 -
Redis——集群部署实战
前言在当今,大多数后端开发项目中,Redis的重要性可能比关系型数据库还要重要!主要体现在以下几个方面:性能:redis的底层实现逻辑让其天生支持高并发,因此可以很好地利用redis进行性能优化(比如首页加载、热点数据加载等);高可用:redis支持多机数据库协同工作(主从、哨兵、集群),让其具备高可用特性;功能丰富:如果对于redis的实现设计稍有研究就会发现,其特有的数据结构+算法让其能支持丰富的数据类型,比如常见的字符串、列表、哈希、集合、有序集合等,基于此,复杂的业务场景都可以使用redi原创 2020-07-18 17:40:19 · 262 阅读 · 0 评论