实战入门篇


Redis 安装部署和基本数据结构介绍

安装部署 Redis 是由意大利开发者 Salvatore Sanfilippo(antirez)通过 C 语言开发的、基于内存的...

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

基于 Redis 实现 Laravel 全站访问 PV 统计中间件功能

上篇教程学院君已经给大家简单介绍了 Redis 的基本数据结构和常见使用场景,接下来我们就以 Laravel 项目为例来演示如何实现...

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

基于 Redis 有序集合实现 Laravel 热门浏览文章排行榜功能

在 Redis 系列开篇中介绍基本数据结构及使用时,学院君就已经给大家介绍过热门文章排行榜的基本实现原理 —— 使用 Redis 自...

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

基于 Redis + 资源库模式实现 Laravel 应用缓存功能

今天学院君来给大家演示如何在 Laravel 项目中基于 Redis 实现应用缓存功能,这想必也是很多人日常使用 Redis 最多的...

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

基于 Redis 实现 Laravel 消息队列系统及底层源码探究

消息队列简介 一个完整的队列系统由以下三个组件组成: 队列(Queue) 消息(Message) 处理进程(Worker) ...

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

Laravel 消息队列的优先级和失败任务重试实现

上篇教程发布后,有同学反馈消息队列的优先级怎么实现,Laravel 本身对此提供了支持,除此之外,Laravel 的队列组件还支持批...

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

基于 Redis 消息队列实现 Laravel 事件监听及底层源码探究

在 Laravel 中,除了使用 dispatch 辅助函数通过 Illuminate\Bus\Dispatcher 显式推送队列任...

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

基于 Redis 发布订阅 + Socket.io 实现事件消息广播功能

广播系统概述 前面学院君给大家介绍了 Laravel 底层基于 Redis 列表驱动的消息队列实现原理,以及基于消息队列的事件监听...

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

基于 Redis 实现 Laravel 广播功能(上):广播事件分发和底层源码探究

在上篇教程中,学院君给大家演示了如何通过 Redis + Socket.io 实现事件消息广播功能,这是一个非常简单的实现,目的在于...

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

基于 Redis 实现 Laravel 广播功能(中):引入 Laravel Echo 接收广播消息

启动 Laravel Echo Server 上篇教程我们完成了广播系统的后端配置和事件分发,并探究了底层源码的实现,最终落地的都...

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

基于 Redis 实现 Laravel 广播功能(下):在私有频道和存在频道发布和接收消息

在私有频道广播事件消息 在上面的示例广播事件 UserSignedUp 中,我们通过 Channel 定义了一个公共频道广播,即所...

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

基于 Redis 实现分布式锁及其在 Laravel 底层的实现源码

分布式锁的概念 不同于 Java、Golang 这些语言,PHP 本身并不支持并发编程,因为对于 PHP 的主战场 Web 应用而...

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

Redis 分布式锁在 Laravel 任务调度底层实现中的应用

Laravel 任务调度的基本设置 在 Laravel 项目中,我们可以基于任务调度功能非常轻松地管理 Crontab 定时任务,...

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

基于 Redis 实现简单限流器及其在 Laravel 路由中间件中的应用

基于 Redis 字符串实现简单限流器及其在 Laravel 路由中间件中的应用 限流器的概念 作为一个分布式存储中间件,我们还...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

搜索结果