2016-09-06 3 views
0

私はRedisのリストでどのように動作するべきか、 を信頼できるものにする方法を理解しようとしています。 Redisのはアプリケーションを設計するときに信頼性の高いリストを作成するにはどうすればよいですか?

DAY 3つぶす:

DAY 1:

RPUSH users id_1 
RPUSH users id_2 
RPUSH users id_3 
... 
... 
RPUSH users id_100 

DAY 2のiは100人のユーザーとユーザーのリストを持っているとしましょう、私は(スナップショットを使用して)のRedisを回復し、しかし、スナップショットでした過去5人のユーザーがリストに追加される10分前になると、表は次のようになります。

RPUSH users id_1 
RPUSH users id_2 
RPUSH users id_3 
... 
... 
RPUSH users id_95 

ここで何をすればよいですか?残り5人のユーザーはどのようにして得られますか?スナップショットを使用して復旧する際にデータが失われたことを私はどのように知っていますか?

答えて

1

まず、Redisのは、あなたが安全にAOFの永続性は、サーバーが受信したすべての書き込み操作、その意志をログに記録します

http://redis.io/topics/persistence

あなたのデータを保存できるので、持続性(のみログを追加)AOFをサポートしていますサーバーの起動時に再度再生して元のデータセットを再構築する

意図的にスナップショットを使用することを選択した場合、データが部分的に失われる可能性があります。それについて何か。

レディスは永続性を完全に無効にしたり、スナップショットのみを使用したり、AOFを使用したり、スナップショットを組み合わせたり、AOF

関連する問題