最新 最热

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

上篇教程我们完成了广播系统的后端配置和事件分发,并探究了底层源码的实现,最终落地的都是通过 Redis 发布命令发布消息。

2021-01-08
13

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

在上篇教程中,学院君给大家演示了如何通过 Redis + Socket.io 实现事件消息广播功能,这是一个非常简单的实现,目的在于帮助大家熟悉实时消息广播的底层流程,今天这篇教程,我们将结合 Laravel 生态提供的广播组件和前端技术...

2021-01-08
13

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

前面学院君给大家介绍了 Laravel 底层基于 Redis 列表驱动的消息队列实现原理,以及基于消息队列的事件监听和和处理,今天我们继续来看 Laravel 中另一个可以使用消息队列的场景 —— 事件广播,此外,我们还可以结合 Redis ...

2021-01-08
12

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

对应的基本工作流程是生产者(业务代码)先将消息数据推送到队列,然后再通过其他的处理进程来消费队列中的消息数据,从而实现生产者和消费者之间的解耦。因此,消息队列非常适用于一些需要异步执行的耗时操作(比如邮件发送、文...

2021-01-08
6

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

今天学院君来给大家演示如何在 Laravel 项目中基于 Redis 实现应用缓存功能,这想必也是很多人日常使用 Redis 最多的业务场景,这里的缓存指的是将数据库查询结果存储到 Redis,其目的是将数据加载从磁盘 IO 转化为直接从...

2021-01-08
7

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

创建 redis_demo 数据库,运行 php artisan migrate 在这个数据库中创建 posts 数据表。

2021-01-08
5

基于全局中间件 + Redis 实现 Laravel 全站访问计数器功能

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

2021-01-08
5

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

Redis 是由意大利开发者 Salvatore Sanfilippo(antirez)通过 C 语言开发的、基于内存的、可持久化的开源键值对存储数据库(英文全称是 REmote DIctionary Server,中文译作远程字典服务器),由于其简单易用、高性能、支持丰富...

2021-01-08
2

Redis实现分布式锁

使用redis分布式锁重要的3个点:①使用redis提供的原子命令,对应jedis给的api是 public String set(String key, String value, String nxxx, String expx, long time) ②设置合适的锁过期时间③ 在finally块释放锁。三...

2021-01-08
2

腾讯云数据库(Redis)监控最佳指南

简介 云数据库 Redis(TencentDB for Redis)是由腾讯云提供的兼容 Redis 协议的缓存数据库,具备高可用、高可靠、高弹性等特征。云数据库 Redis 服务兼容 Redis 2.8、Redis 4.0、Redis 5.0 版本协议,提供标准和集群两大架...

2021-01-08
6