-
Redis 是怎么想的?用跳表来实现有序集合
本文转载自微信公众号「JavaKeeper」,作者海星。转载本文请联系JavaKeeper公众号。 干过服务端开发的应该都知道 Redis 的 ZSet 使用跳表实现的(当然还有压缩列表、哈希表),我就不从 1990 年的那个美国大佬 William Pugh 发表的那篇论文开始了,直接开跳 文章拢共两部分 跳表是怎么搞的 Redis 是怎么想的 一、跳表···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
让 Hangfire 使用 MongoDB 存储
本文转载自微信公众号「后端Q 」,作者conan 。转载本文请联系后端Q 公众号。 MongoDB 支持Hangfire库。通过使用这个库,您可以将所有作业信息存储在 MongoDB 中。 要安装 Hangfire MongoDB Storage,请在 Nuget 包管理器控制台中运行以下命令:PM>Install-PackageHangfire.M···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
我们一起揪出那个无主键的表
本文转载自微信公众号「MySQL技术」,作者MySQL技术。转载本文请联系MySQL技术公众号。 前言: 在 MySQL 中,建表时一般都会要求有主键。若要求不规范难免会出现几张无主键的表,本篇文章让我们一起揪出那个无主键的表。 1.无主键表的危害 以 InnoDB 表为例,我们都知道,在 InnoDB 中,表都是根据主键顺序以索引的形式存放的,这种存储方···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
数据安全无小事,如何有效防御Redis安全漏洞?
近日,Redis官方和开源Redis社区先后发布公告,披露了CVE-2021-32761 Redis(32位)远程代码执行漏洞,本次漏洞的代码修复已经发布,官方建议用户尽快升级到开源Redis6.2.5, 6.0.15, 5.0.13这三个安全版本。华为云GaussDB(for Redis)的用户不受影响,请继续放心使用。 数据安全无小事,,对于此类数据库···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
《面试八股文》之 Redis十六卷
大家好,我是 moon。 redis 作为我们最常用的内存数据库,很多地方你都能够发现它的身影,比如说登录信息的存储,分布式锁的使用,其经常被我们当做缓存去使用。 可是,用了这么久的reids,你懂它吗? 一.什么是 redis?它能做什么? redis: redis 即 Remote Dictionary Server,用中文翻译过来可以理解为远程数据服···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
面试官:你的 Redis 怎么做读写分离的?
前几天,一个读者去面试,面试官就问了他关于Redis读写分离是怎么做的?本来脑子里也有不少知识要讲,不过猛的被面试官一问给当场干懵逼了........。 这不,昨天晚上他在微信上问我,所以,今天给大家分享一下这方面的知识点。 背景 Redis不管主从版还是集群规格,replica作为备库不对外提供服务,只有在发生HA的时候,replica提升为master···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis 内存压缩实战,学习了!
在讨论Redis内存压缩的时候,我们需要了解一下几个Redis的相关知识。 压缩列表 ziplist Redis的ziplist是用一段连续的内存来存储列表数据的一个数据结构,它的结构示例如下图 压缩列表组成示例--截图来自《Redis设计与实现》zlbytes: 记录整个压缩列表使用的内存大小 zltail: 记录压缩列表表尾距离起始位置有多少字节 zl···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Facebook 分享迁移到 MySQL 8.0 的经验
Facebook 在一篇博客中分享了该公司在某种程度上艰难的大规模跨越式迁移到 MySQL 8.0 版本的经验。此前,其一直使用的是 MySQL 5.6 版本。 MySQL 是由 Oracle 开发的开源数据库,为 Facebook 的一些最重要的工作负载提供支持。Facebook 方面称,MySQL 的每个新主要版本都需要其花费大量时间和精力来迁移工作负···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
基于代码实操SpringBoot、Redis、LUA秒杀系统
前言 那些吧redis基本的东西学的差不多了,却没有做过什么具体的项目实践的,可以看看这篇文章做一个项目来巩固知识。 相关需求&说明 一般来说秒杀系统的功能不会很多,有: 制定秒杀计划。在某天几点开始,售卖什么商品,准备卖多少个,持续多久。 展示秒杀计划列表。一般都是显示当天的,8点卖一些,10点卖一些这种。 商品详情页。 下单购买。 等等 本文主···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
深度剖析:Redis分布式锁安全吗?
前言 Redis 分布式锁的话题,很多文章已经写烂了,但是小编发现网上 99% 的文章,并没有把这个问题真正讲清楚。导致很多读者看了很多文章,依旧云里雾里。例如下面这些问题,你能清晰地回答上来吗? 基于 Redis 如何实现一个分布式锁? Redis 分布式锁真的安全吗? Redis 的 Redlock 有什么问题?一定安全吗? 业界争论 Redlock,···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])