深入了解Redis之事件原理和实现
Redis服务器是一个事件驱动程序,其主要处理的事件主要可分为以下两类:
文件事件(file event)
Redis服务器通过套接字与客户端(或者其他Redis服务器)进行连接,而文件事件就是服务器对套接字操作的抽象。服务器与客户端(或者其他服务器)的通信会产生相应的文件事件,而服务器则通过监听并处理这些事件来完成一系列网络通信。
时间事件(time event)
Redis服务器中的一些操作(如,serverCron函数)需要在指定的时间点执行,而时间事件就是对这类定时操作的抽象。