我們有很多數據,決定使用mongodb,它工作得很好。使用redis和mongodb有意義嗎?
我們開始使用redis來跟蹤我們的實時應用中的活躍用戶。我們也開始用redis做一些pub/sub頻道的東西。
我們的下一步可能是將mongodb用於休眠數據,對於活動數據使用redis。例如,我們所有的用戶都存儲在mongodb中,但是當他們登錄時,我們會將這些數據的副本移到redis以便快速訪問。我們還將諸如遊戲活動之類的內容存儲在redis中,並相應地使用這些數據。當用戶註銷時,我們將保存mongo中需要的任何地方,直到它再次需要並加載到redis中。
我們一直在研究的一件事是在崩潰時保存redis。系統上的用戶活動是有意義的數據,我們不希望在崩潰時丟失數據,並且如果我們只是在事後記錄數據,我們是否應該在每次事件之後將備份重要數據保存在mongo中?然後在崩潰redis可以從mongo恢復?
是否有更好的方式去實現我們試圖實現的目標?
謝謝!
不是MongoDb的緩存系統在他們的數據存儲的高讀/寫?你爲什麼需要redis? –
這是我們希望弄清楚的一些東西,並深入瞭解一些信息。我們對數據存儲都很陌生,希望得到一些答案,解釋我們應該採取哪些不同的行爲和原因。 – fancy