1 Star 1 Fork 1

玉玺/redis设计与实现

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
internal-module 783 Bytes
一键复制 编辑 原始数据 按行查看 历史
huangz1990 提交于 2013-03-08 00:02 . 更新目录
内部模块
=============
以下内部模块被其他别的 Redis 模块使用,
因为这些内部模块都比较简单,
所以只对它们作简单的介绍。
rio
-------
可以对内存和文件进行写入/读取操作的 I/O 抽象。
当创建 ``.rdb`` 文件时,
RDB 模块需要将内存中的数据写入到文件中,
这时读/写内存和文件的操作就交由 rio 模块进行。
bio
-----
后台任务处理模块,
Redis 将可能造成阻塞的 I/O 操作放到这个模块运行,
从而避免造成 Redis 主线程阻塞。
为每种后台任务创建一个线程,
线程维持一个队列,
按先进先出的顺序执行队列中的任务。
目前支持 ``close(2)`` 和 ``aof_fsync`` (\ ``fsync`` 或 ``fdatasync``\ )两种操作。
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/cyuxi/redisbook.git
[email protected]:cyuxi/redisbook.git
cyuxi
redisbook
redis设计与实现
master

搜索帮助