簡體   English   中英

我們應該使用Redis緩存作為標簽嗎

[英]Should we use Redis cache for labels

我正在使用Sails JS框架開發Web應用程序。 現在,我有一個帶有大約1000個標簽的EJS文件。 其他EJS文件中也使用了相同的標簽。

為了獲取這1000個標簽,我正在考慮將它們以鍵/值對的形式存儲在Redis服務器中。 我不太了解Redis緩存機制,但聽說它是一種非常優化的獲取鍵/值對數據的方式。

任何想法,如果Redis是滿足我需求的最佳方式。 還是我應該使用Sails locale.js文件來獲取標簽?

通常,將Redis用於您擔心丟失的數據是個壞主意。 在一些非常高性能的場景下,這是值得的,但聽起來並不像在處理類似的事情。 Redis的創建者實際上對此有一個真正的記錄

這部分是關鍵:

如果您需要最大程度地減少數據丟失的可能性(如果Redis停止工作,例如在斷電之后),則RDB不好。 您可以在生成RDB的位置配置不同的保存點(例如,在至少五分鍾之后,對數據集進行100次寫入,但是您可以有多個保存點)。 但是,通常會每隔五分鍾或更長時間創建一次RDB快照,因此,如果Redis出於任何原因在沒有正確關閉的情況下停止工作,則應該准備丟失最新的數據分鍾。

就是說,您不會定期更新此數據,因此可能會很好,這只是沒有實際收益的額外頭痛。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM