内容简介:第 85 篇文章这是关于 Swoole 入门学习的第九篇文章:Swoole Redis 连接池的实现。收到读者反馈,“亮哥,文章能多点图片吗?就是将运行结果以图片的形式展示...”
第 85 篇文章
这是关于 Swoole 入门学习的第九篇文章:Swoole Redis 连接池的实现。
概述
收到读者反馈,“亮哥,文章能多点图片吗?就是将运行结果以图片的形式展示...”
我个人觉得这是比较懒、动手能力差的表现,恩... 要勤快些。
但谁让文章是写给你们看的那,我以后尽量文章写的图文并茂一点。
上篇文章 分享了 MySQL 连接池,这篇文章 咱们来分享下 Redis 连接池。
在上篇文章的基础上进行简单调整即可,将实例化 MySQL 的地方,修改成实例化 Redis 即可,还要注意一些方法的调整。
这篇文章 仅仅只实现一个 Redis 连接池,篇幅就太少了,顺便将前几篇整合一下。
Demo 中 大概 包含这些点:
-
实现 MySQL 连接池
-
实现 MySQL CURD 方法的定义
-
实现 Redis 连接池
-
实现 Redis 方法的定义
-
满足 HTTP、TCP、WebSocket 调用
-
提供 Demo 供测试
-
调整 目录结构
HTTP 调用:
-
实现 读取 MySQL 中数据的 Demo
-
实现 读取 Redis 中数据的 Demo
TCP 调用:
-
实现 读取 MySQL 中数据的 Demo
-
实现 读取 Redis 中数据的 Demo
WebSocket 调用:
-
实现 每秒展示 API 调用量 Demo
目录结构
代码
server/core/redis/RedisPool.php
server/core/redis/RedisDB.php
client/http/redis.php
client/tpc/redis.php
client/websocket/index.html
还涉及到,OnMessage.php、OnTask.php 、OnWorkerStart.php 等,就不贴代码了。
运行
小框架的启动/关闭/热加载,看看这篇文章: 第六篇:Swoole 整合成一个小框架
里面 Demo 在 client 文件夹下。
http 目录下的文件,放到自己虚拟目录下,用浏览器访问。
tcp 目录下的文件,在 CLI 下运行。
websocket 目录下的文件,直接点击在浏览器访问。
扩展
官方协程 Redis 客户端手册:
https://wiki.swoole.com/wiki/page/589.html
大家可以尝试使用官方提供的其他方法。
小结
Demo 代码仅供参考,里面有很多不严谨的地方,根据自己的需要进行修改 ...
上面的 Demo 需要源码的,加我微信。(菜单-> 加我微信-> 扫我)
以上所述就是小编给大家介绍的《Swoole Redis 连接池的实现》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- php实现mysql连接池效果实现代码
- java并发实战:连接池实现
- Django+Vue实现WebSocket连接
- 实现WebRTC P2P连接
- Swoole MySQL 连接池的实现
- Swoole Redis 连接池的实现
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
人人都是产品经理
苏杰 / 电子工业出版社 / 2014-9-1 / CNY 55.00
《人人都是产品经理(纪念版)》为经典畅销书《人人都是产品经理》的内容升级版本。对于大量成长起来的优秀互联网产品经理,为数不少想投身产品工作的其他岗位从业者,以及更多有志从事这一职业的学生而言,这本书曾是他们记忆深刻的启蒙读物、思想基石和行动手册。作者以分享经历与体会为出发点,以“朋友间聊聊如何做产品”的语气,将自己数年产品工作过程中学到的思维方法与做事方式,及其它们对自己的帮助,系统性地梳理为用户......一起来看看 《人人都是产品经理》 这本书的介绍吧!