Redis 官方可视化工具,功能真心强大!

一、RedisInsight 简介

RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中…

4 种策略让 MySQL 和 Redis 数据保持一致

先阐明一下 MySQL 和 Redis 的关系:MySQL 是数据库,用来持久化数据,一定程度上保证数据的可靠性;Redis 是用来当缓存,用来提升数据访问的性…

一个现代化轻量级的跨平台 Redis 桌面客户端,支持 Mac、Windows 和 Linux

今天给大家推荐的这个开源项目是一个现代化轻量级的跨平台 Redis 桌面客户端。
它就是:Tiny RDM 。
该项目是基于 WebView2 的 Redis …

你的Redis真的变慢了吗?性能优化如何做

本文先讲述了Redis变慢的判别方法,后面讲述了如何提升性能。
一、Redis为什么变慢了
1.Redis真的变慢了吗?
对 Redis 进行基准性能测试
例…

干货 | 携程Redis跨IDC多向同步实践

作者简介
祝辰,携程框架架构研发部资深研发工程师,主要负责Redis跨站点容灾方面的工作, 目前致力于研究分布式系统中的一致性问题以及相关理论和解决方案。此前曾…

Redis底层数据结构详解

1. 底层数据结构, 与Redis Value Type之间的关系
对于Redis的使用者来说, Redis作为Key-Value型的内存数据库, 其Value…

一次访问Redis延时高问题排查与总结

作者抽丝剥茧的记录了一次访问Redis延时高问题的排查和总结。
背景
20230308 在某地域进行了线上压测, 发现接口RT频繁超时, 性能下降严重, P5…

高并发下千万数据量的Mysql中热点数据如何持续保留在Redis中

在高并发下,为了增加系统的并发能力通常都会使用缓存技术来缓存热点数据,目的是防止大量的请求打到Mysql上导致Mysql被打垮而崩溃。

假设现在Mysql中千…

超高并发下Redis分key的实现原理

众所周知Redis扛并发的能力是非常强的,所以高并发场景下经常会使用Redis,但是 Redis 单分片的写入瓶颈在2w左右,读瓶颈在10w左右,如果在超高并发…

什么是redis 大key /Big key和Big key的定位以及解决方案

Redis作为开发中常见的中间件之一,其最常见的用途就是缓存数据来提高系统的性能。但是如果缓存使用不当,如下场景:
(1)业务中使用了不恰当的redis数据结构…

如何在高并发下使用Redis实现排行榜的功能

在我们日常的生活中排行榜是常见的功能,如游戏的排行榜,销售额的排行榜等等,排行榜不仅可以让用户有更多的激情参与到活动中来,而且可以更好的留存住用户,如下所示的拉…

揭秘完整的手机扫码登录的实现原理

现在我们很多的应用(如微信公众号、B站网页等)都是支持手机扫码登录,在网页上打开应用后就会弹出使用手机扫码登录的页面如下:

此时用户只需使用微信(微信已经是登…

Kafka Stream+WebSocket+Redis实现实时数据大屏

在我们的日常电商大促中,商家需要看到自己所卖的商品的成交量情况、当前的爆品信息、目前的成交额等实时的信息,如下图所示实时大屏

实时数据大屏功能的实现有很多的方…

Redis中有事务吗?有何不同?

与关系型数据库事务的区别
Redis事务是指将多条命令加入队列,一次批量执行多条命令,每条命令会按顺序执行,事务执行过程中不会被其他客户端发来的命令所打断。也…

如何实现Redis和Mysql中数据双写一致性

在我们的实际开发中,我们用到了redis缓存一些常用的数据(如热点数据)用来提高系统的吞吐量。

但是不可以避免的出现了数据的修改场景,这就导致了数据库中的数据…

Redis 可观测最佳实践

Redis 介绍
Redis 是一个开源的高性能键值对(key-value)数据库。它通常用作数据库、缓存和消息代理。Redis 支持多种类型的数据结构,Red…

Redis究竟为什么这么快?

Redis为什么这么快?

完全基于内存,数据存在内存中,绝大部分请求是纯粹的内存操作,非常快速,跟传统的磁盘文件数据存储相比,避免了通过磁盘IO读取到内存这…

SpringBoot整合Redis实现数据分布式缓存,实战分享!

01、背景介绍
在当前流行的微服务以及分布式集群环境下,Redis 的使用场景可以说非常的广泛,能解决集群环境下系统中遇到的不少技术问题,在此列举几个使用 r…

Redis实现延迟队列的方案总结

redis是我们项目开发中常见的技术中间件,它除了可以实现常见的分布式锁和分布式缓存功能之外,还可以帮助我们实现很多的功能,如延迟队列。下面介绍几种redis常…

【高频面试题】为什么redis用跳表不用b+树,而mysql用b+树而不是跳表?

写在前面
上一篇文章中,我们深度解析了redis中的跳表结构,而b+树的结构我们很久之前就讲过了,那么我们知道了redis的有序集合用的是跳表,而mysql的…