最新发布文章


Redis 常见数据结构的底层实现系列(三):列表篇

高性能 Redis 实战 底层原理篇

看完了字符串的底层实现,我们接着看列表的底层实现。 在 Redis 3.2 之前,当元素不多时,Redis 是通过压缩列表来实现列...

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

Redis 常见数据结构的底层实现系列(二):字符串篇

高性能 Redis 实战 底层原理篇

我们已经知道,单个 Redis 数据库实例底层是一张巨大的哈希表,所有的 Redis 键值对都是挂载在这张哈希表上的,因此,才能实现...

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

Redis 常见数据结构的底层实现系列(一):全局哈希表

高性能 Redis 实战 底层原理篇

了解了 Redis 通信协议和线程模型后,我们接着来看 Redis 服务端支持的数据结构底层是如何实现的。Redis 之所以能够成为...

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

通过非阻塞 IO 和多路复用机制确保 Redis 单线程 IO 模型的高性能

高性能 Redis 实战 底层原理篇

前面学院君给大家介绍了 Redis 服务器在处理客户端请求时使用的是单线程 IO 模型,以及为什么选择使用单线程 IO 模型,其实不...

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

Redis 客户端与服务端通信协议 RESP 详解及 predis 扩展实现原理

高性能 Redis 实战 底层原理篇

在上篇教程中,学院君通过字符串键值对 Redis 指令执行的生命周期给大家整体介绍了 Redis 的组织架构和基本实现,从今天开始,...

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

通过 Redis 指令执行的生命周期看 Redis 的底层架构和基本实现

高性能 Redis 实战 底层原理篇

引子 前面学院君通过二十多篇教程的篇幅系统给大家介绍了 Redis 的数据结构和实际应用,从今天这篇教程开始,我们先深入 Redi...

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

安全地使用 Redis(下):基于 Spiped 代理对通信进行加密

高性能 Redis 实战 实战入门篇

上篇教程我们介绍 Redis 安全隐患的时候提到 Redis 客户端和服务端通信默认是明文传输,而且 Redis 也没有提供诸如 S...

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

安全地使用 Redis(上):端口安全、指令安全和内存使用限制

高性能 Redis 实战 实战入门篇

本来规划开始更新 Redis 底层实现、数据结构和高性能原理了: 不过考虑到如何安全使用 Redis 也是这个比较基础的东西,...

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

基于 Redis 实现 Laravel 分布式 Session 存取及底层源码探究

高性能 Redis 实战 实战入门篇

Session 存储器选择 Laravel 没有使用 PHP 内置的 Session 功能,而是自行实现了一套 Session 组...

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

基于 Redis 消息队列实现 Laravel 邮件通知的异步发送

高性能 Redis 实战 实战入门篇

由于发送邮件、短信之类的操作通常涉及到第三方服务的调用,所以也是个响应时间不确定的耗时操作,如果放到处理用户请求进程中同步处理,需要...

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

基于 Redis 消息队列实现 Laravel 文件存储的异步处理

高性能 Redis 实战 实战入门篇

引子 本来准备给 Redis 实战入门篇做个收尾了,不过想起来 Laravel 进阶组件部分还剩下文件存储、邮件和通知这几个功能没...

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

基于 Redis Geo 实现地理位置服务(LBS)中查找附近 XXX 的功能

高性能 Redis 实战 实战入门篇

从 LBS 应用聊起 在移动互联网如火如荼的今天,各种 LBS(Location Based Service,基于地理位置服务)应...

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

基于 Redis 布隆过滤器实现海量数据去重及其在爬虫系统中的应用示例

高性能 Redis 实战 实战入门篇

布隆过滤器的引入 在上篇教程中,学院君给大家介绍了 UV 统计功能的实现思路,如果访问量较小,使用 SET 即可,如果访问量很大,...

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

基于 Redis HyperLogLog 实现用户 UV 统计中间件功能

高性能 Redis 实战 实战入门篇

引子 在通过 Redis 实现全站访问计数器中,学院君已经给大家演示了统计用户 PV 的实现思路,今天我们来看看如何实现用户 UV...

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

基于 Redis 实现高级限流器及其在 Laravel 队列任务处理中的应用

高性能 Redis 实战 实战入门篇

更高级的限流器实现 上篇教程学院君给大家演示了如何通过 Redis 的字符串数据结构实现限流器,其中需要用到两个字符串键值对:一个...

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