摘要: 1、阻塞读:如果线程⼀直阻塞在哪⾥,Redis 的客户端连接就成了闲置连接,闲置过久,服务器⼀般会主动断开连接,减少闲置资源占⽤。这个时候blpop/brpop会抛 出异常来。所以编写客户端消费者的时候要⼩⼼,注意捕获异常,还要重试。 锁冲突处理(客户端在处理请求时加锁没加成功) : 1. 直接抛出 阅读全文
posted @ 2019-05-30 22:01 小呆1107 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 生成器yield关键字不是返回值,他的专业术语叫产出值,只是生成一个值 每次被加载到内存中的文字只有一行,大大的减小了内存的使用。这样,即使读取上G的文本也不用担心,完全可以像读取很小文件一样编写代码。 百万级别的访问量 yield生成器是php5.5之后出现的,yield提供了一种更容易的方法来实 阅读全文
posted @ 2019-05-30 09:50 小呆1107 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-30 09:15 小呆1107 阅读(112) 评论(0) 推荐(0) 编辑