Tag: redis
136 total results found
Redis 常见数据结构的底层实现系列(六):字典篇
前面学院君已经陆续给大家介绍了字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)的底层实现,...
Redis 常见数据结构的底层实现系列(五):有序集合篇
由于哈希表是无序的,而常规的 Redis 集合(非 IntSet 实现)底层是基于哈希表实现的,所以它也是无序的,为了让集合元素变得...
Redis 常见数据结构的底层实现系列(四):集合篇
看完了列表的底层实现,我们再来看集合(Set)的底层实现。 集合具有唯一性和无序性的特点,这个和哈希表的键是不是很像?我们可以通过...
Redis 常见数据结构的底层实现系列(三):列表篇
看完了字符串的底层实现,我们接着看列表的底层实现。 在 Redis 3.2 之前,当元素不多时,Redis 是通过压缩列表来实现列...
Redis 常见数据结构的底层实现系列(二):字符串篇
我们已经知道,单个 Redis 数据库实例底层是一张巨大的哈希表,所有的 Redis 键值对都是挂载在这张哈希表上的,因此,才能实现...
Redis 常见数据结构的底层实现系列(一):全局哈希表
了解了 Redis 通信协议和线程模型后,我们接着来看 Redis 服务端支持的数据结构底层是如何实现的。Redis 之所以能够成为...
通过非阻塞 IO 和多路复用机制确保 Redis 单线程 IO 模型的高性能
前面学院君给大家介绍了 Redis 服务器在处理客户端请求时使用的是单线程 IO 模型,以及为什么选择使用单线程 IO 模型,其实不...
Redis 客户端与服务端通信协议 RESP 详解及 predis 扩展实现原理
在上篇教程中,学院君通过字符串键值对 Redis 指令执行的生命周期给大家整体介绍了 Redis 的组织架构和基本实现,从今天开始,...
通过 Redis 指令执行的生命周期看 Redis 的底层架构和基本实现
引子 前面学院君通过二十多篇教程的篇幅系统给大家介绍了 Redis 的数据结构和实际应用,从今天这篇教程开始,我们先深入 Redi...
安全地使用 Redis(下):基于 Spiped 代理对通信进行加密
上篇教程我们介绍 Redis 安全隐患的时候提到 Redis 客户端和服务端通信默认是明文传输,而且 Redis 也没有提供诸如 S...
安全地使用 Redis(上):端口安全、指令安全和内存使用限制
本来规划开始更新 Redis 底层实现、数据结构和高性能原理了: 不过考虑到如何安全使用 Redis 也是这个比较基础的东西,...
基于 Redis 实现 Laravel 分布式 Session 存取及底层源码探究
Session 存储器选择 Laravel 没有使用 PHP 内置的 Session 功能,而是自行实现了一套 Session 组...
基于 Redis 消息队列实现 Laravel 邮件通知的异步发送
由于发送邮件、短信之类的操作通常涉及到第三方服务的调用,所以也是个响应时间不确定的耗时操作,如果放到处理用户请求进程中同步处理,需要...
基于 Redis 消息队列实现 Laravel 文件存储的异步处理
引子 本来准备给 Redis 实战入门篇做个收尾了,不过想起来 Laravel 进阶组件部分还剩下文件存储、邮件和通知这几个功能没...
基于 Redis Geo 实现地理位置服务(LBS)中查找附近 XXX 的功能
从 LBS 应用聊起 在移动互联网如火如荼的今天,各种 LBS(Location Based Service,基于地理位置服务)应...