为什么修改aof文件之前是关闭客户端而不是服务端??
这个涉及到客户端吗,不是使用jedis时,才是客户端吗?直接连接到redis上难道不应该是服务端吗
首先需要明白Redis的AOF持久化策略是将发送到Redis服务端的每一条命令都记录下来,并且保存到硬盘中的AOF文件中,类似修改日志文件,来一条命令就记录一条。
如果先关闭服务端,客户端发送的命令就无法被记录下来,这样就造成数据丢失了。
先关闭客户端,这样就不会有新的命令发送到服务端,保证数据的完整性。