从零到一编码实现Redis分布式锁
问:不是有redission等现成工具吗?咋不用?答:不,我就想自己写一个!陈建斌说:你这个男的怎么回事?!有的同学,就是这么尿性。也能理解,不自己弄一下,怎么能理解透彻,那就一起来搞一下呗!使用场景和选型分布式多节点的部署方式,使得共享变量有可能被同时操作,遇到有数据一致性要求的情况,就需要采取全
Nginx+Redis 搭建高性能缓存利器!
OpenRestyOpenResty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精
同事乱用 Redis 卡爆,我真是醉了...
首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象。刚开始当测试抱怨环境响应慢的时候,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开始抱怨,于是感觉代码可能
Nginx+Redis 搭建高性能缓存利器
一.OpenRestyOpenResty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。接入层缓存技术就
Redis 分布式锁如何自动续期
Redis实现分布式锁指定一个key作为锁标记,存入Redis中,指定一个唯一的用户标识作为value。当key不存在时才能设置值,确保同一时间只有一个客户端进程获得锁,满足互斥性特性。设置一
同事乱用 Redis 卡爆,我真是醉了...
首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象。刚开始当测试抱怨环境响应慢的时候,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开始抱怨,于是感觉代码可能
这 4 种 Redis 常用运维工具都不会?你算啥运维人
我们在应用Redis时,经常会面临的运维工作,包括Redis的运行状态监控,数据迁移,主从集群、切片集群的部署和运维。接下来,我就从这三个方面,给你介绍一些工具。我们先来学习下监控Redis实时运行状态的工具,这些工具都用到了Redis提供的一个监
Redis 核心篇:唯快不破的秘密
“天下武功,无坚不摧,唯快不破!”学习一个技术,通常只接触了零散的技术点,没有在脑海里建立一个完整的知识框架和架构体系,没有系统观。这样会很吃力,而且会出现一看好像自己会,过后就忘记,一脸懵逼。跟着「码哥字节」一起吃透Redis,深层次的掌握Redis核心原理以及实战技巧。一起搭建一套完整的知识框架
Redis 实现限流的三种简单方式
面对越来越多的高并发场景,限流显示的尤为重要。当然,限流有许多种实现的方式,Redis具有很强大的功能,我用Redis实践了三种的实现方式,可以较为简单的实现其方式。Redis不仅仅是可以做限流,还可以做数据统计,附近的人等功能,这些可能会后续写到。第一种:基于Redis的setnx的操作我们在使用
CPU 被挖矿,Redis 竟是内鬼!
却说这一日,Redis正如往常一般工作,不久便收到了一条SAVE命令。虽说这Redis常被用来当做缓存,数据只存在于内存中,却也能通过SAVE命令将内存中的数据保存到磁盘文件中以便持久化存储。只见Redis刚打开文件,准备写入,不知何处突然冲出几个大汉将其擒住。到底是怎么回事?Redis一脸懵。这事
8 款超强大易用的可视化管理工具,助你轻松玩转 Redis
1.命令行不知道大家在日常操作redis时用什么可视化工具呢?以前总觉得没有什么太好的可视化工具,于是问了一个业内朋友。对方回:你还用可视化工具?直接命令行呀,redis提供了这么多命令,操作起来行云流水。用可视化工具觉得很lo
Redis 主从复制,爱了
今天我们来聊聊后端面试必考知识点:Redis主从复制的原理,那通过今天的学习你可以掌握下面这几点知识:掌握Redis持久化RDB和AOF的原理和选型理解Redis主从复制原理能够配置Redis主从复制我们都知道Redis是一个内存数据库,在学习主从同步之前,我们首先要想到Redis是如何做数据持久化
Redis的内存淘汰策略问题
Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。Redis
高可用 Redis 服务架构分析与搭建
基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较
Redis 分布式锁的正确实现原理演化历程与 Redisson 实战总结
❝可能是最完善的Redis分布式锁原理与实战总结,建议收藏Redis分布式锁使用SET指令就可以实现了么?在分布式领域CAP理论一直存在。分布式锁的门道可没那么简单,我们在网上看到的分布式锁方案可能是有问题的。「码哥」一步步带你深入分布式锁是如何一步步完善,在高并发生产环境中如何正确使用分布式锁。在
一文掌握 Redis 线程模型
一、概述众所周知,Redis是一个高性能的数据存储框架,在高并发的系统设计中,Redis也是一个比较关键的组件,是我们提升系统性能的一大利器。深入去理解Redis高性能的原理显得越发重要,当然Redis的高性能设计是一个系统性的工程,涉及到很多
Redis分布式锁,你用对了吗?
大家好,我是牛牛,好久不见。经过一个多月的准备,终于完成了晋升答辩,剩下就是等结果了,还是有些忐忑,希望能跟大家分享好消息!同时,牛牛也满血复活啦!也就是说,更新速度将恢复如常!废话不多说,直接上硬核。今天我们就来聊聊分布式锁。PART1.分布式锁是什么?我们的手机有锁、车有锁、家门有锁、贵重物品会
分布式锁用Redis好?还是Zookeeper好?
不过目前互联网项目越来越多的项目采用集群部署,也就是分布式情况,这两种锁就有些不够用了。来两张图举例说明下,本地锁的情况下:分布式锁情况下:就其思想
如何用 Redis 解决海量重复提交问题
前言在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是对数据库的影响只能是一次性的,不能重复处理。如何保证其
Redis 如何实现轻量级的搜索引擎
场景大家如果是做后端开发的,想必都实现过列表查询的接口,当然有的查询条件很简单,一条SQL就搞定了,但有的查询条件极其复杂,再加上库表