最新发布文章


通过哨兵机制确保 Redis 主从集群的高可用性

高性能 Redis 实战 集群架构篇

引入哨兵机制 前面两篇教程学院君给大家介绍了如何搭建简单的 Redis 主从集群,从而提高 Redis 系统的可用性。但是线上服务...

由 学院君 发布于3年前    浏览数: 509    点赞数: 0

larke-admin 是一套使用 Laravel 8 、JWT 和 RBAC鉴权的前后端分离的通用后台管理系统

博客

larke-admin 是使用 Laravel 8 、JWT 和 RBAC鉴权的通用后台管理系统

由 deatil 发布于3年前    浏览数: 7023    点赞数: 2

Redis 主从同步底层实现原理和架构演进

高性能 Redis 实战 集群架构篇

主从同步底层原理 在上篇教程中,我们已经基于 Docker Compose 搭建了一个最基本的 Redis 主从同步集群,今天,学...

由 学院君 发布于3年前    浏览数: 608    点赞数: 0

Redis 主从同步概述及基于 Docker 搭建主从同步集群

高性能 Redis 实战 集群架构篇

从高可用谈起 我们都知道 Redis 是高性能、高可用的键值对存储数据库,关于 Redis 底层是如何确保高性能处理客户端请求的,...

由 学院君 发布于3年前    浏览数: 899    点赞数: 0

Redis 指令执行的原子性以及对管道和事务的支持

高性能 Redis 实战 底层原理篇

通过 Lua 脚本保证操作序列的原子性 由于 Redis 通过单线程处理客户端请求,所以所有单个 Redis 指令的执行都是原子操...

由 学院君 发布于3年前    浏览数: 428    点赞数: 0

Redis 数据持久化机制(下):RDB 快照篇

高性能 Redis 实战 底层原理篇

上篇教程学院君给大家介绍了 Redis 数据持久化的整体实现以及 AOF 日志底层实现原理,今天我们来看另一种持久化机制 RDB 快...

由 学院君 发布于3年前    浏览数: 413    点赞数: 0

Redis 数据持久化机制(上):AOF 日志篇

高性能 Redis 实战 底层原理篇

数据持久化引入 通过前面的介绍,我们已经知道,撑起 Redis 高性能的三大基石分别是基于内存操作、多路复用的非阻塞单线程 IO ...

由 学院君 发布于3年前    浏览数: 557    点赞数: 1

Redis 过期删除策略(三):通过 LRU 淘汰算法删除过期键

高性能 Redis 实战 底层原理篇

引子 前面学院君在安全使用 Redis 教程中介绍过如何配置内存限制和淘汰策略,这也是 Redis 过期删除的第三种策略:当 Re...

由 学院君 发布于3年前    浏览数: 486    点赞数: 1

Leetcode PHP题解--D133 9. Palindrome Number

博客

D133 9. Palindrome Number 题目链接 9. Palindrome Number 题目分析 这道题很简...

由 skys215 发布于3年前    浏览数: 1709    点赞数: 0

Redis 过期删除策略(二):通过懒惰删除异步删除过期键

高性能 Redis 实战 底层原理篇

被动删除的引入 在上篇教程中,我们介绍了 Redis 会通过异步线程定期检查过期键字典并主动删除过期键,但是这个主动删除并不会全量...

由 学院君 发布于3年前    浏览数: 432    点赞数: 0

Redis 过期删除策略(一):通过定期扫描主动删除过期键

高性能 Redis 实战 底层原理篇

概述 我们已经知道,Redis 底层会通过一张巨大的哈希表来维护所有不同类型的键值对,我们可以通过 Redis 为 KEYS 提供...

由 学院君 发布于3年前    浏览数: 546    点赞数: 0

目录索引 & 课程简介

Laravel 消息队列实战

课程简介 声明:本系列教程整理自 Laravel Queue In Action,不过学院君会针对场景、案例及部署环境做一些调...

由 学院君 发布于3年前    浏览数: 24226    点赞数: 10

Redis 常见数据结构的底层实现系列(六):字典篇

高性能 Redis 实战 底层原理篇

前面学院君已经陆续给大家介绍了字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)的底层实现,...

由 学院君 发布于3年前    浏览数: 364    点赞数: 1

Redis 常见数据结构的底层实现系列(五):有序集合篇

高性能 Redis 实战 底层原理篇

由于哈希表是无序的,而常规的 Redis 集合(非 IntSet 实现)底层是基于哈希表实现的,所以它也是无序的,为了让集合元素变得...

由 学院君 发布于3年前    浏览数: 405    点赞数: 0

Redis 常见数据结构的底层实现系列(四):集合篇

高性能 Redis 实战 底层原理篇

看完了列表的底层实现,我们再来看集合(Set)的底层实现。 集合具有唯一性和无序性的特点,这个和哈希表的键是不是很像?我们可以通过...

由 学院君 发布于3年前    浏览数: 428    点赞数: 1