2013-04-17 41 views
2

我瞭解如何使用bgsave保存redis數據庫。但是,一旦我的數據庫服務器重新啓動,我如何判斷保存的數據庫是否存在,以及如何將其加載到我的應用程序中。我可以忍受幾分鐘的數據丟失,所以我不需要擔心AOF,但我不能容忍丟失一小時的數據。所以每隔一小時做一次會對我有用。我只是看不到如何將數據重新加載到數據庫中。如何在加載redis數據庫後

如果它有所作爲,我正在Python中工作。

+0

http://stackoverflow.com/a/10844337/521590 – gatto

+0

Redis的自動加載,當它啓動:) –

回答

1

您可以在/ var/lib/redis(或redis.conf中的dbfilename變量中的任何文件)中停止redis並替換dump.rdb。然後再次啓動redis。

+0

我學到的是,開始Redis的服務器會自動加載數據庫的狀態到內存從RDB文件dump.rdb文件。我寫了一個演示python程序來測試這個。 [link](https://github.com/PythonCHB/PythonCertSpring/tree/master/week-05)test_redis_persistence.py – user1928764

+0

你可以從redis stdout/log文件中看到它在Redis啓動時從rdb文件加載數據如果它找到要加載的文件。 – Adam

相關問題