Redis io抽象层 Redis中涉及到多种io,如socket与file,为了统一对它们的操作,redis设计了一个抽象层,即rio,使用rio可以实现将数据写入到不同的底层io,但是接口相同.rio的实现在rio.h与rio.c源文件中,支持内存.文件.socket集合三类底层io. 1. struct rio struct rio中声明了统一的io操作接口,并且包含一个底层io对象的union结构.使用不同的底层io初始化rio实例后,调用rio的抽象接口即会调用对应底层io的实现.以面…