Redis的快照为什么不会阻塞其他请求?
上述两个原因中,一个为子进程访问父进程提供了支撑,另一个为减少额外开销做了支持,这两者缺一不可,共同成为了 Redis 使用子进程实现快照持久化的原因。到最后,我们还是来看一些比较开放的相关问题,有兴趣的读者可以仔细思考一下下面的问题: Nginx 的主进程会在运行时 fork 一组子进程,这些子进程可以分别处理请求,还有哪些服务会使用这一特性? 写时拷贝其实是一个比较常见的机制,在 Redis 之外还有哪里会用到它? 如果对文章中的内容有疑问或者想要了解更多软件工程上一些设计决策背后的原因,可以在博客下面留言,作者会及时回复本文相关的疑问并选择其中合适的主题作为后续的内容。 Reference Redis Persistence Understanding Redis Background Memory Usage FAQ · Redis Copy-on-write rdbSaveBackground · Redis Fork (system call) Which file in kernel specifies fork(), vfork()… to use sys_clone() system call Trying to understand fork() and Copy-on-Write (COW) (编辑:厦门网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |