但是,如果主服务器所在宿主机器的硬盘负载非常大又或者性能不佳,创建 RDB 文件引起的大量硬盘写入将对主服务器的性能造成影响,并导致复制进程变慢。

    要使用无需硬盘的复制特性,我们只需要将 配置选项的值设置为 就可以了:

    1. $ redis-server --repl-diskless-sync yes

    最后要注意的是,无需硬盘的复制特性只是避免了在主服务器上创建 RDB 文件,但仍然需要在从服务器上创建 RDB 文件。Redis 目前还无法在完全不使用硬盘的情况下完成完整数据同步,但不排除将来会出现这样的功能。