Redis共0篇 第3页
Redis
Redis数据结构八之各对象对应的底层实现-五八三

Redis数据结构八之各对象对应的底层实现

本文首发于公众号:Hunter后端 原文链接:Redis数据结构八之各对象对应的底层实现 本篇笔记介绍各对象及其编码和底层实现结构。 一个对象的结构如下: typedef struct redisObject{ //类型 unsi...
admin的头像-五八三admin2年前
0150
redisson分布式锁实现原理-五八三

redisson分布式锁实现原理

一、基于redisson实现分布式锁使用 Redisson是一个使用Java编写的开源库,它提供了对Redis数据库的访问和操作的封装,并在此基础上提供了各种分布式功能,包括分布式锁。 Redisson的分布式锁是...
admin的头像-五八三admin2年前
0150
微服务集成redis并通过redis实现排行榜的功能-五八三

微服务集成redis并通过redis实现排行榜的功能

默认你已经看过我之前的教程了,并且拥有上个教程完成的项目, 之前的教程 https://www.cnblogs.com/leafstar/p/17638933.html 由于redis的安装网上教程很多,再次不再赘述,现在默认你已经安...
admin的头像-五八三admin2年前
0140
Redis 常见缓存问题-五八三

Redis 常见缓存问题

Redis 业务问题 我正在参加「掘金·启航计划」 缓存问题 缓存雪崩 同一时间段内大量的热点 key 全部过期或者 Redis 宕机,所有的请求都打到数据库上 解决方法: 给不同的 key 添加不同的 TTL ;...
admin的头像-五八三admin2年前
0140
为了方便开发,我打算实现一个Redis 工具集-五八三

为了方便开发,我打算实现一个Redis 工具集

代码仓库 gitee: gitee.com/listen_w/re… github: github.com/jettwangcj/… 前言 Redis 基本上是互联网公司必备的工具了,Redis的应用场景实在太多了,但是有很多相似的功能如果每个项目都要...
admin的头像-五八三admin2年前
0140
【Redis】电商项目秒杀问题之超卖问题与一人一单问题-五八三

【Redis】电商项目秒杀问题之超卖问题与一人一单问题

一、超卖问题 1、背景 在如双11等购物需求剧增的背景下,一个物品库存里有100件但是由于并发等问题可能会导致该物品被卖出超过100件。这就是超卖问题,他是由于库存量被高并发请求而产生的线程...
admin的头像-五八三admin2年前
0140
redis.conf中使用requirepass不生效?-五八三

redis.conf中使用requirepass不生效?

本文剖析下遇到的一个问题,即'设置requirepass不生效'这个小问题,本文目录如下: requirepass字段介绍 requirepass字段是redis.conf中的一个字段,可以看下redis.conf中的注释 # IMPORTANT NO...
admin的头像-五八三admin2年前
0140
Redis 主从同步原理-五八三

Redis 主从同步原理

一、什么是主从同步? 主从同步,就是将数据冗余备份,主库(Master)将自己库中的数据,同步给从库(Slave)。 从库可以一个,也可以多个,如图所示: 二、为什么需要主从同步? Redis 虽然有 ...
admin的头像-五八三admin2年前
0140
单线程 Redis 如此快的 4 个原因-五八三

单线程 Redis 如此快的 4 个原因

本文翻译自国外论坛 medium,原文地址:levelup.gitconnected.com/4-reasons-w… 作为内存数据存储,Redis 以其速度和性能而闻名,通常被用作大多数后端服务的缓存解决方案。 然而,在 Redis 内...
admin的头像-五八三admin2年前
0130
Redis 6.0新特性-五八三

Redis 6.0新特性

你好,我是猿java。 首先让我们先来看一张图片:  上图是截取Redis官网首页,想必对Redis有所了解的小伙伴并不陌生了,可以从github拉源码看看。 2020年5月,Redis官方推出6.0的第一个版本,到...
admin的头像-五八三admin2年前
0130
用 Redis 做分布式锁?配合源码食用更稳妥 - SET NX 命令剖析-五八三

用 Redis 做分布式锁?配合源码食用更稳妥 – SET NX 命令剖析

在分布式系统中,我们经常会借助 redis 的 SET NX 机制来实现多个服务之间的锁机制,即所谓的分布式锁。这是一条简单的获取锁的命令,当然,实际应用中需要处理更多的场景: $ SET foo bar NX E...
admin的头像-五八三admin2年前
0130
原生Redis跨数据中心双向同步优化实践 | 京东云技术团队-五八三

原生Redis跨数据中心双向同步优化实践 | 京东云技术团队

一、背景 公司基于业务发展以及战略部署,需要实现在多个数据中心单元化部署,一方面可以实现多数据中心容灾,另外可以提升用户请求访问速度。需要保证多数据中心容灾或者实现用户就近访问的话...
admin的头像-五八三admin2年前
0130
1.5万字总结 Redis 常见面试题&知识点-五八三

1.5万字总结 Redis 常见面试题&知识点

以下内容来源于于我开源的 JavaGuide (Java学习&&面试指南,Github 130k star,370人共同参与爱完善), 万字总结,质量有保障! 这篇文章最早写于2019年,经过不断完善,内容也更全面了...
admin的头像-五八三admin2年前
0130
Redis系列14:使用List实现消息队列-五八三

Redis系列14:使用List实现消息队列

Redis系列1:深刻理解高性能Redis的本质Redis系列2:数据持久化提高可用性Redis系列3:高可用之主从架构Redis系列4:高可用之Sentinel(哨兵模式)Redis系列5:深入分析Cluster 集群模式 追求性...
admin的头像-五八三admin2年前
0120

深入Redis技术内幕:一条命令是如何执行的

Redis 是一个高性能的、功能丰富且灵活的开源键值存储系统,其源码采用了许多优秀的编码实践和设计模式。通过学习 Redis 源码,可以深入了解 Redis 的内部工作原理和实现细节。从中学习到很多优...
admin的头像-五八三admin2年前
0120
SpringBoot自定义注解+AOP+redis实现防接口幂等性重复提交,从概念到实战-五八三

SpringBoot自定义注解+AOP+redis实现防接口幂等性重复提交,从概念到实战

我正在参加「掘金·启航计划」 一、前言 在面试中,经常会有一道经典面试题,那就是:怎么防止接口重复提交? 小编也是背过的,好几种方式,但是一直没有实战过,做多了管理系统,发现这个事情...
admin的头像-五八三admin2年前
0120
如何理解redis的内存回收与内存淘汰策略?-五八三

如何理解redis的内存回收与内存淘汰策略?

我们知道,对于redis这样的内存型数据库而言,如何删除已过期的数据以及如何在内存满时回收内存是一项很重要的工作。 常见的redis内存回收的工作主要分为两个方面: 清理过期的key 在内存不足时...
admin的头像-五八三admin2年前
0120

Spring Boot + Redis:优雅实现缓存

引言 在现代应用程序开发中,缓存是提高性能和响应速度的关键组件之一。Spring Boot提供了与Redis集成的便捷方式,使我们能够轻松地利用缓存来优化应用程序的性能。在本文中,我们将探讨如何在S...
admin的头像-五八三admin2年前
0120
Redis系列21:缓存与数据库的数据一致性讨论-五八三

Redis系列21:缓存与数据库的数据一致性讨论

Redis系列1:深刻理解高性能Redis的本质Redis系列2:数据持久化提高可用性Redis系列3:高可用之主从架构Redis系列4:高可用之Sentinel(哨兵模式)Redis系列5:深入分析Cluster 集群模式 追求性...
admin的头像-五八三admin2年前
0120

Redis 集群偶数节点跨地域部署之高可用测试

笔者目前所在公司存在多套 Redis 集群: A 集群 主 + 从 共 60 个分片,部署在 3 + 3 台物理机上,每台机器各承载 10 个端口 主库 30 个端口在广州,从库 30 个端口在中山 B 集群共 72 个端口,...
admin的头像-五八三admin2年前
0120