redis RDB持久化中save和bgsave区别
生活随笔
收集整理的這篇文章主要介紹了
redis RDB持久化中save和bgsave区别
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
SAVE?和?BGSAVE?兩個(gè)命令都會調(diào)用?rdbSave?函數(shù),但它們調(diào)用的方式各有不同:
- SAVE?直接調(diào)用?rdbSave?,阻塞?Redis?主進(jìn)程,直到保存完成為止。在主進(jìn)程阻塞期間,服務(wù)器不能處理客戶端的任何請求。
- BGSAVE?則?fork?出一個(gè)子進(jìn)程,子進(jìn)程負(fù)責(zé)調(diào)用?rdbSave?,并在保存完成之后向主進(jìn)程發(fā)送信號,通知保存已完成。?Redis?服務(wù)器在BGSAVE?執(zhí)行期間仍然可以繼續(xù)處理客戶端的請求。
Save是阻塞方式的;bgsave是非阻塞方式的。
總結(jié)
以上是生活随笔為你收集整理的redis RDB持久化中save和bgsave区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GJB 软件测试计划(模板)
- 下一篇: GJB5000A与DO178B/C简介及