thinkphp6实现redis连接池_Swoole Redis 连接池的实现

第 85 篇文章

这是关于 Swoole 入门学习的第九篇文章:Swoole Redis 连接池的实现。

  • 第八篇:Swoole MySQL 的实现

  • 第七篇:Swoole RPC 的实现

  • 第六篇:Swoole 整合成一个小框架

  • 第五篇:Swoole 多协议 多端口 的应用

  • 第四篇:Swoole HTTP 的应用

  • 第三篇:Swoole WebSocket 的应用

  • 第二篇:Swoole Task 的应用

  • 第一篇:Swoole Timer 的应用

概述

收到读者反馈,“亮哥,文章能多点图片吗?就是将运行结果以图片的形式展示...”

我个人觉得这是比较懒、动手能力差的表现,恩... 要勤快些。

但谁让文章是写给你们看的那,我以后尽量文章写的图文并茂一点。

上篇文章 分享了 MySQL 连接池,这篇文章 咱们来分享下 Redis 连接池。

在上篇文章的基础上进行简单调整即可,将实例化 MySQL 的地方,修改成实例化 Redis 即可,还要注意一些方法的调整。

这篇文章仅仅只实现一个 Redis 连接池,篇幅就太少了,顺便将前几篇整合一下。

Demo 中大概包含这些点:

  • 实现 MySQL 连接池

  • 实现 MySQL CURD 方法的定义

  • 实现 Redis 连接池

  • 实现 Redis 方法的定义

  • 满足 HTTP、TCP、WebSocket 调用

  • 提供 Demo 供测试

  • 调整 目录结构

HTTP 调用:

  • 实现 读取 MySQL 中数据的 Demo

  • 实现 读取 Redis 中数据的 Demo

7737ed9d472e1ce9f315e81e3a6303c0.png

TCP 调用:

  • 实现 读取 MySQL 中数据的 Demo

  • 实现 读取 Redis 中数据的 Demo

ab288df3a1ed7fa61388df8faa8ae86b.png

WebSocket 调用:

  • 实现 每秒展示 API 调用量 Demo

1f1d02f2f263b71ec0ea74050a90372f.gif

目录结构

├─ client

│ ├─ http

│ ├── mysql.php //测试 MySQL 连接

│ ├── redis.php //测试 Redis 连接

│ ├─ tcp

│ ├── mysql.php //测试 MySQL 连接

│ ├── redis.php //测试 Redis 连接

│ ├─ websocket

│ ├── index.html //实现 API 调用量展示

├─ controller

│ ├─ Order.php //实现 MySQL CURD

│ ├─ Product.php //实现 Redis 调用

│ ├─ Statistic.php //模拟 API 调用数据

├─ server

│ ├─ config

│ ├── config.php //默认配置

│ ├── mysql.php //MySQL 配置

│ ├── redis.php //Redis 配置

│ ├─ core

│ ├── Common.php //公共方法

│ ├── Core.php //核心文件

│ ├── HandlerException.php //异常处理

│ ├── callback //回调处理

│ ├── OnRequest.php

│ ├── OnReceive.php

│ ├── OnTask.php

│ ├── ...

│ ├── mysql

│ ├── MysqlDB.php

│ ├── MysqlPool.php

│ ├── redis

│ ├── RedisDB.php

│ ├── RedisPool.php

│ ├─ log -- 需要 读/写 权限

│ ├── ...

├─ index.php //入口文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值