Caching redis持久性是否阻止读写请求

Caching redis持久性是否阻止读写请求,caching,redis,Caching,Redis,我正在使用redis,并在一定的时间间隔内将数据保存到磁盘。我通常看到redis的读写时间大约为0.2毫秒,但我很少看到30毫秒。我读redis分叉一个后台进程将数据写入磁盘,分叉发生在同一个(redis使用单个线程来处理所有请求)线程上,该线程处理读写请求。 如果这是真的,我需要一个解决方案,这样持久性就不会增加读写请求的延迟。如果您发出一个请求,后台保存将分叉。操作系统当然需要有一个独立的CPU线程,这样才能不影响Redis服务器的主线程。如果在redis.conf中配置save,则基本上会

我正在使用redis,并在一定的时间间隔内将数据保存到磁盘。我通常看到redis的读写时间大约为0.2毫秒,但我很少看到30毫秒。我读redis分叉一个后台进程将数据写入磁盘,分叉发生在同一个(redis使用单个线程来处理所有请求)线程上,该线程处理读写请求。 如果这是真的,我需要一个解决方案,这样持久性就不会增加读写请求的延迟。

如果您发出一个请求,后台保存将分叉。操作系统当然需要有一个独立的CPU线程,这样才能不影响Redis服务器的主线程。如果在redis.conf中配置
save
,则基本上会发生
BGSAVE
。我会将其配置为关闭,并在故障排除时手动发出BGSAVE

如果您发出一个命令,保存将同步,其他客户端将不得不等待

另见。您可能希望完全跳过rdb快照,并依赖AOF

另请参见我对敏感数据的评论:。有很多方法可以确保您的数据安全。磁盘持久性只是其中之一

希望这有帮助,TW