redis 计数器
- 基于 Redis 实现顺序号段的订单号生成方案
-
在高并发场景中生成唯一且顺序递增的订单号时,如果频繁与数据库或Redis交互,性能可能会成为瓶颈。为了解决这个问题,我们可以设计一种从Redis预获取顺序号段并在本地缓存中生成订单号的方案。这种方法可以减少Redis访问频率,同时保持订单号的唯一性和顺序性。本文将详细介绍如何实现该方案,...
- Redis中位图和HyperLogLog的应用
-
在我们日常开发中,会遇到一些布尔类型数据存储的需求,说的直白一些,就是是与不是、做与没做的一些需求,像用户的签到并记录这些签到,和办公系统里面打卡是一样的,下面两张图就是我的支付宝与我的移动的签到应用。当接到这样的需求时,第一时间我想到的就是使用Redis来应对这样的需求,用户一年的签到记录,...
- redis HyperLoglog解决基数统计问题
-
基数统计基数统计(CardinalityCounting)通常是用来统计一个集合中不重复的元素个数,例如统计网站上每个网页的UV(独立访客,每个用户每天只记录一次)如果统计PV(浏览量,用户没点一次记录一次),给每个页面配置一个独立的Redis计数器就可以了,把这个计数器的key后缀...
- Redis提供的应对签到和统计UV开发需求的数据结构
-
在我们日常开发中,会遇到一些布尔类型数据存储的需求,说的直白一些,就是是与不是、做与没做的一些需求,像用户的签到并记录这些签到,和办公系统里面打卡是一样的,下面两张图就是我的支付宝与我的移动的签到应用。当接到这样的需求时,第一时间我想到的就是使用Redis来应对这样的需求,用户一年的签到记录,...
- 介绍Redis原子计数器incr,防止并发请求
-
一、前言在一些对高并发请求有限制的系统或者功能里,比如说秒杀活动,或者一些网站返回的当前用户过多,请稍后尝试。这些都是通过对同一时刻请求数量进行了限制,一般用作对后台系统的保护,防止系统因为过大的流量冲击而崩溃。对于系统崩溃带来的后果,显然还是拒绝一部分请求更能被维护者所接受。而在各种限流中,除了系...