Redis源码分析--- rio系统I/O封装
发布时间
阅读量:
阅读量
I/O操作是每个系统不可或缺的重要组成部分。从技术角度看,I/O操作的表现直接影响系统的效率。今天我在学习Redis中的I/O处理机制,同样地,在自身系统中封装了一个称为RIO的接口.别急着深入了解其中细节前,请先掌握其基本功能。
struct _rio {
/* Backend functions.
* Since this functions do not tolerate short writes or reads the return
* value is simplified to: zero on error, non zero on complete success. */
/* 数据流的读方法 */
size_t (*read)(struct _rio *, void *buf, size_t len);
/* 数据流的写方法 */
size_t (*write)(struct _rio *, const void *buf, size_t len);
/* 获取当前的读写偏移量 */
off_t (*tell)(struct _rio *);
/*
全部评论 (0)
还没有任何评论哟~
