百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术
Nginx/Redis Lua实现分布式计数器限流

如果有这么一个场景:实现控制单IP在10秒内(一定时间周期内)只能访问10次(一定次数)的限流功能,该如何来实现?下面介绍两种实现方式实现一:NginxLua实现分布式计数器限流使用Redis存储分...

Redis锁过期,任务没执行完,怎么处理?自己动手实现加解锁逻辑

相信在日常开发中,基于Redis天然支持分布式锁,大家在线上分布式项目中都使用过Redis锁。本文主要针对某些异常场景下,加锁代码执行时间超过了加锁时间,导致任务还没执行完,但是锁已经释放的问...

关于如何避免Redis中的死锁 防止redis崩溃

了解。关于如何避免Redis中的死锁:死锁避免策略...

聊一聊业务中Redis锁的实现 redission锁原理

背景随着业务的发展,IT项目逐渐演进为微服务架构,这也带来了一些挑战,例如在锁的使用方面。在传统的单体应用中,锁通常在整个应用程序中共享,然而在微服务架构中,每个服务都有独立的数据库和缓存,这意味着锁...

让我来告诉你redis为什么要用分布式锁,以及到底怎么用?

前言白嫖掘金很久了,最近学习了redis分布式锁的相关的知识,决定还是写一篇文章分享给大家,一是加强自己的记忆,二是希望能够给想了解相关知识的朋友一点思路。本文将使用nginx和2个集群的微服务来给大...

Redis 做接口限流,一个注解的事 redis zset 限流

Redis除了做缓存,还能干很多很多事情:分布式锁、限流、处理请求接口幂等性。。。太多太多了~...

Redis多规则限流与防重复提交实战指南

...

Redis系列四:“撸”一下Redis锁,附代码

本文目标1.熟悉乐观锁ABA概念2.理解掌握redis事务以及watch回滚;3.实战redis锁乐观锁乐观锁是一种不会阻塞其他线程并发的机制,它不会使用数据库的锁进行实现,它的设计里面由于不阻...

谈谈redis中key的生存时间或过期时间,并说下过期键的删除策略

作为目前非常热门的非关系数据库Redis,程序猿们对它是必须掌握的。我们知道Redis提供了5种存储数据的数据类型有string、list、hash、set、zset。而我们本篇内容就为大家来说下Re...

面试官:Redis缓存了解吗?我一篇文章呼死你

在Redis缓存中有三个必须要知道概念:缓存穿透、缓存击穿和缓存雪崩。缓存穿透那什么是缓存穿透,它就是指当用户在查询一条数据的时候,而此时数据库和缓存却没有关于这条数据的任何记录,而这条数据在缓存中没...