扫码关注官方订阅号
众所周知redis只有一个线程,那么在多并发情况下:
面对同一时间高并发请求的场景,将数据设置进redis时如何避免大量请求redis导致cpu过高?我想到了三种方案:
不知道哪一种最合适,个人感觉第三种因为是redis支持的。希望高人指点一二,不胜感激。
闭关修行中......
后一个问题请高人回答。
关于楼主的问题,我觉得重点是了解下面2点:
while True: # 当没有客户端发请求时,redis会阻塞在select调用 clients = select(...); for client in clients: processRequest(client)
上述的整个流程封装在ae事件库中,可以参考ae.c, ae.h源代码
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
后一个问题请高人回答。
关于楼主的问题,我觉得重点是了解下面2点:
上述的整个流程封装在ae事件库中,可以参考ae.c, ae.h源代码