redis expire 第2页
- Redis分布式锁的10个坑 redis分布式锁有什么问题
-
前言日常开发中,经常会碰到秒杀抢购等业务。为了避免并发请求造成的库存超卖等问题,我们一般会用到Redis分布式锁。但是使用Redis分布式锁,很容易踩坑哦~本文田螺哥将给大家分析阐述,Redis分布式锁的10个坑~公众号:捡田螺的小男孩github地址,感谢每颗star:github1.非原子操...
- 如何在Java中使用Redis事务和分布式锁来避免死锁示例
-
如何在Java中使用Redis事务和分布式锁来避免死锁,并确保在并发环境下数据的一致性和操作的原子性。示例背景假设我们有一个简单的库存管理系统,当用户尝试购买商品时,我们需要减少库存数量。我们将使用Redis事务来确保库存更新的原子性,并使用分布式锁来避免并发请求导致的死锁。使用Redis事务更新库...
- 一口气整理一波延时队列实现方案 延时队列java
-
作者:kevinkrcai,腾讯IEG后台开发工程师一、前言前段时间参与了海外客服系统相关需求的开发工作,其中需要实现客服对用户消息回复超时的相关处理策略。比如:当客服接收到用户消息后,如果在3分钟内没有回复用户,则需要给用户推送一个问卷表单;当客服30分钟还没有回复用户消息,则需要给对应的客服发告...
- 超全Redis命令总结,墙裂建议收藏,说不定就用上了呢
-
前言Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis可以广泛用于微服务架构。它可能是您应用程序以多种不同方式利用的少数流行软件解决方案之一。根据要求,它可以充当主数据库,缓存,消息代理。可以说是非常的给...
- Redis key 的过期时间和永久有效分别怎么设置?
-
在Redis中,可以通过两种方式来设置键的过期时间和永久有效:设置过期时间:可以使用EXPIRE或者EXPIREAT命令来设置一个键的过期时间,例如:EXPIREkey10#10秒后过期EXPIREATkey1550000000#到2019年2月13日...
- Redis实现限流三种实用方法全解析
-
面对越来越多的高并发场景,限流显得尤为重要。当然,限流有许多种实现的方式,Redis具有很强大的功能,我用Redis实践了三种的实现方式,可以较为简单的实现其方式。Redis不仅仅是可以做限流,还可以做数据统计,附近的人等功能,这些可能会后续写到。第一种:基于Redis的setnx的操作我们在使用R...
- 一文搞懂Redis 一文搞懂兰州简史
-
作者:京东物流刘丽侠姚再毅康睿刘斌李振一、Redis的特性1.1Redis为什么快?基于内存操作,操作不需要跟磁盘交互,单次执行很快命令执行是单线程,因为是基于内存操作,单次执行的时间快于线程切换时间,同时通信采用多路复用Redis本身就是一个k-v结构,类似于hashMap,所以查询...
- 面试必问:Redis 如何实现库存扣减操作?
-
原文链接:my.oschina.net/xiaolyuh/blog/1615639在日常开发中有很多地方都有类似扣减库存的操作,比如电商系统中的商品库存,抽奖系统中的奖品库存等。解决方案使用mysql数据库,使用一个字段来存储库存,每次扣减库存去更新这个字段。还是使用数据库,但是将库存分层多份存到多...
- 面试官:Redis 过期删除策略和内存淘汰策略有什么区别?
-
大家好,我是小林。Redis的「内存淘汰策略」和「过期删除策略」,很多小伙伴容易混淆,这两个机制虽然都是做删除的操作,但是触发的条件和使用的策略都是不同的。今天就跟大家理一理,「内存淘汰策略」和「过期删除策略」。发车!过期删除策略Redis是可以对key设置过期时间的,因此需要有相应的机制将...
- Nginx/Redis Lua实现分布式计数器限流
-
如果有这么一个场景:实现控制单IP在10秒内(一定时间周期内)只能访问10次(一定次数)的限流功能,该如何来实现?下面介绍两种实现方式实现一:NginxLua实现分布式计数器限流使用Redis存储分布式访问计数;NginxLua编程完成计数器累加及逻辑判断首先,在Nginx的配置文件中添加loc...
