一、简述 IO 多路复用是一种同步 IO 模型,实现一个线程可以监视多个文件句柄。一旦某个文件句柄就绪,就能够通知应用程序进行相应的读写操作;没有文件句柄就绪时会阻塞应用程序,交出 cpu。 IO 是指网络 IO,多路指多个TCP连接(即 socket 或者 channel),复用指复用一个或几个线
Redis 为什么快 很多人接触 Redis 的原因是因为它快,一般说到 Redis 为什么快,一般都会说 Redis 是基于内存的数据库,操作内存和操作磁盘的时间相差很大,还有是 Redis 使用了单线程,减少了多线程频繁切换带来的损耗。 本文从我对 Redis 的理解,列出 Redis 快的原因