排序
Redis高效的数据结构之List的升级之路
List的升级之路 Redis为什么这么快? 基于内存的数据库,所有操作都在内存上进行而非磁盘 单线程模型,支持IO多路复用 高效的数据结构 接下来,就分析一下Redis中是如何实现List(列表)对象的 ...
为了方便开发,我打算实现一个Redis 工具集
代码仓库 gitee: gitee.com/listen_w/re… github: github.com/jettwangcj/… 前言 Redis 基本上是互联网公司必备的工具了,Redis的应用场景实在太多了,但是有很多相似的功能如果每个项目都要...
Redis 大 key 问题一文通
1. 背景 最近对接了一个卧龙同事的接口,因为接口比较慢,所以打算对第三方接口加个缓存。但是会有大 key 的问题。设计过程中调研了一些解决方案,这里总结下。 关键字:Redis;大Key问题; 2. ...
Redis系列20:LFU内存淘汰算法分析
Redis系列1:深刻理解高性能Redis的本质Redis系列2:数据持久化提高可用性Redis系列3:高可用之主从架构Redis系列4:高可用之Sentinel(哨兵模式)Redis系列5:深入分析Cluster 集群模式 追求性...
三台机器docker搭建redis一主二从三哨兵,概念-搭建-整合springboot
我正在参加「掘金·启航计划」 一、前言 redis在我们企业级开发中是很常见的,但是单个redis不能保证我们的稳定使用,所以我们要建立一个集群。 redis有两种高可用的方案: High availability w...
Vue3 + Nest 实现权限管理系统 后端篇(六):如何在 NestJS 中使用 redis
当我们使用 MySQL 这样的关系型数据库时,数据是存储在硬盘中的,而计算机访问硬盘的速度通常相对较慢,这可能导致数据库查询数据时出现性能问题。为了解决这个问题,我们可以使用缓存技术,而...
Redis执行用户命令的过程,居然是这样的!
前言 Redis想必每一个后端人员都是非常熟悉,在我日常的开发中,基本上使用Redis作为缓存中间件,而且使用Redis让我们完成很多需求、解决了不少业务问题,这里问个问题看看你会怎么答? Redis怎...
SpringBoot自定义注解+AOP+redis实现防接口幂等性重复提交,从概念到实战
我正在参加「掘金·启航计划」 一、前言 在面试中,经常会有一道经典面试题,那就是:怎么防止接口重复提交? 小编也是背过的,好几种方式,但是一直没有实战过,做多了管理系统,发现这个事情...
实战:单点登录的两种实现方式,附源码
?个人主页:阿Q说代码 ?♂️作者简介:公众号阿Q说代码作者(期待你的关注)、infoQ签约作者、CSDN后端领域新星创作者 ?技术方向:专注于后端技术栈分享:JVM、数据库、中间件、微服务、Sprin...
CentOS上安装Redis的两种方式
合集 - Redis(1)1.CentOS上安装Redis的两种方式07-26收起 今天小编给大家介绍下,如何在CentOS上安装Redis。通常有两种方式:第一种是通过下载源码并编译来安装,第二种是通过仓库直接安装。相...
nestjs学习:nestjs实现简单RBAC权限控制
1.什么是RBAC? RBAC(Role-Based Access Control)是一种访问控制模型,用于管理系统中的用户权限。在RBAC模型中,权限是根据用户的角色分配的,而不是直接分配给个别用户。每个角色都有一组特...
Redis GEO地理位置信息的应用
Redis GEO 概述 Redis的GEO操作是一种基于地理位置信息进行操作的功能。它使用经度和纬度坐标来表示地理位置,支持存储地理位置信息用来实现诸如附近位置、摇一摇这类依赖于地理位置信息的功能...
数据安全没保证?GaussDB(for Redis)为你保驾护航
摘要:GaussDB (for Redis)通过账号管理、权限隔离、高危命令禁删/重命名、安全IP免密登录、实例回收站等企业级特性,保障用户数据库数据和信息安全。 本文分享自华为云社区《数据安全没保证?G...
【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(集群指令分析—实战篇)
Cluster XX的集群指令(扩展) 下面是对Redis集群扩展的指令: cluster myid:用于获取当前节点的ID。 该指令返回节点的ID。在Redis集群中,每个节点都有一个唯一的ID,通过该指令可以获取当前...
Redis 为什么这么快?
合集 - 关于缓存的二三事(2)1.Redis的五大数据类型及其使用场景07-202.Redis 为什么这么快?08-28收起 前言 作为一名后端软件工程师,工作中你肯定和 Redis 打过交道。但是Redis 为什么快呢...
【Redis】电商项目秒杀问题之超卖问题与一人一单问题
一、超卖问题 1、背景 在如双11等购物需求剧增的背景下,一个物品库存里有100件但是由于并发等问题可能会导致该物品被卖出超过100件。这就是超卖问题,他是由于库存量被高并发请求而产生的线程...
单线程 Redis 如此快的 4 个原因
本文翻译自国外论坛 medium,原文地址:levelup.gitconnected.com/4-reasons-w… 作为内存数据存储,Redis 以其速度和性能而闻名,通常被用作大多数后端服务的缓存解决方案。 然而,在 Redis 内...
Spring Boot多级缓存实现方案
1.背景 缓存,就是让数据更接近使用者,让访问速度加快,从而提升系统性能。工作机制大概是先从缓存中加载数据,如果没有,再从慢速设备(eg:数据库)中加载数据并同步到缓存中。 所谓多级缓存,...
大聪明教你学Java | 带你了解 Redis 的三种集群模式
前言 “我正在参加「掘金·启航计划」” ?作者简介: 不肯过江东丶,一个来自二线城市的程序员,致力于用“猥琐”办法解决繁琐问题,让复杂的问题变得通俗易懂。?支持作者: 点赞?、关注?、留言...
深入理解 Redis cluster GOSSIP 协议
背景 GOSSIP 是一种分布式系统中常用的协议,用于在节点之间传播信息,维护集群拓扑结构。通过 GOSSIP 协议,Redis Cluster 中的每个节点都与其他节点进行通信,并共享集群的状态信息,最终达到...