在利用phpredis扩展使用阿里云集群版Redis时,scan命令出现了奇怪的问题。集群节点0的CPU占用率飙到100%,数据却出不来。跟踪scan的代码后发现,scan的游标卡在了72057594037927936上(2的56次方)。因为用的是phpredis官方文档提供的do{}while()方式循环扫描,游标卡在72057594037927936上就导致了死循环。这也解释了为什么CP...
阅读全文
phpredis在阿里云集群版Redis使用scan命令遇到的坑
发布时间:2018年04月24日 // 分类:代码 // 2 Comments
Linux查看某个用户总线程数
发布时间:2018年04月17日 // 分类:运维 // No Comments
查看某个用户线程数(如nobody)ps aux | grep nobody |awk '{print $2}' | xargs -n1 pstree -p | wc -l
查看某个整个系统线程数ps aux | awk '{print $2}' | xargs -n1 pstree -p | wc -l
阅读全文
阅读全文
记一些最近踩的Redis的坑
发布时间:2018年04月06日 // 分类:代码 // No Comments
Redis再快也不能当内存用,特别是在分布式环境中原理:当应用服务器与Redis的网络延迟在0.01ms的时候,可能不会有什么感觉。但当延时打到1.5ms的时候,滥用redis就会产生意想不到的结果。场景:项目中有一些用户列表类接口,拼凑数据时使用逐个用户get的方式获取用户资料。假设列表为300,get300次至少就会发生0.45s的延迟。这显然是不能接受的。解决:其实大多数时候直接用mg...
阅读全文
阅读全文
分类
随机文章
- ThinkPad X13 GEN1 (AMD锐龙版) 电脑没声音故障的解决方案
- 解决Kali字体重叠问题
- CentOS 7 快速方便安装Python3
- OrangePi Zero Debain 扩展SD卡分区容量
- 使用 Felo 智能搜索,这是国外版的秘塔?
最新文章
- 使用 Felo 智能搜索,这是国外版的秘塔?
- 火速论文网站地址——免费无广告的降重工具
- 用LessAPI搭建免费的DockDockGo搜索API
- BFF架构下需要注意的坑
- 我的新创意:GentleAI——基于人工智能的生产力工具平台
- 在Drone中利用Webhook插件实现企业微信机器人消息推送
- Golang基于泛型实现的简单依赖注入(DI)