摘要: 工作中有用到Redis滤重队列。 原来的方法如下: 方法一 + 为了保证操作原子性,使用Redis执行Lua脚本。 + 在脚本中的逻辑是,如果队列不超过某个数值,进行一次lrem操作(队列使用list结构),然后将新元素入列。 优点: 简单,直观。 缺陷: 1. lrem的时间复杂度为O(N),N为 阅读全文
posted @ 2016-05-01 17:50 土豆条 阅读(1777) 评论(0) 推荐(0)
摘要: 为了形成一个完整清晰的认识,将概念和关系梳理出来,把坑填平。 I/O多路复用 I/O多路复用主要解决传统I/O单线程阻塞的问题。它通过单线程管理多个FD,当监听的FD有状态变化的时候的,调用回调函数,通知用户已经准备完毕。用户收到通知,就可以进行IO操作了。这种机制大大的提高了系统的吞吐量。I/O多 阅读全文
posted @ 2016-05-01 00:09 土豆条 阅读(935) 评论(0) 推荐(0)