2016-04-22 58 views
0

我正在開發一個Web應用程序,使用Sails JS框架。現在我有一個包含大約1000個標籤的EJS文件。相同的標籤也用於其他EJS文件。我們應該使用Redis緩存作爲標籤

要獲取這1000個標籤,我正在考慮將它們存儲在Redis服務器的鍵/值對中。我對Redis緩存機制並不瞭解,但我聽說它是​​非常優化的獲取鍵/值對數據的方式。

任何想法,如果Redis是我的要求的最佳方式。或者我應該使用Sails locale.js文件來獲取標籤?

回答

0

一般來說,使用Redis來處理丟失的數據是個不錯的主意。有一些非常高性能的場景值得它,但它聽起來不像你正在處理這樣的事情。 Redis的創造者實際上有一個真正的write up on this

是關鍵這個特定部分:如果你需要儘量減少數據丟失的情況下,機會Redis的停止(在斷電後爲例)的工作

RDB不好。您可以配置生成RDB的不同保存點(例如,在至少5分鐘和100次寫入數據集後,但可以有多個保存點)。但是,通常每五分鐘或更長時間創建一次RDB快照,所以如果Redis由於任何原因停止工作而沒有正確關閉,則應該準備丟失最新的數據分鐘。

這就是說,你不會定期更新這些數據,所以它可能會很好,這只是額外的頭痛,沒有真正的收穫。

+0

你的回答是完全錯誤的。使用AOF時,您將失去與任何其他數據庫一樣多的數據。 – 2016-05-06 00:34:29

相關問題