2017-04-10 83 views
-3

我在node.js應用程序中使用redis。 第一次請求我從數據庫中獲取數據並保存內容Redis緩存。 樣品密鑰列表忽略Redis緩存鍵

Keys

我想忽略對關鍵緩存和對每個請求獲取內容形式的數據庫。 我不想在應用程序代碼中更改像add ignore這樣的代碼。想了解服務器端配置。 這可能嗎? 我怎樣才能做到這一點?

+0

咦?只需將您的代碼更改爲忽略鍵2000. –

+0

我不想在節點js應用程序代碼中進行更改。 –

+4

祝你好運。 :) –

回答

2

無法配置Redis以某種方式爲您提供沒有某些前綴的密鑰的數據。這是您通常在應用程序代碼中執行的操作。

如果你堅持不改變你的應用程序,那麼你唯一的選擇是複製數據庫中的每個數據,但不包括那些匹配你想拒絕的前綴的鍵。但爲此,您仍然需要編寫一個自定義應用程序來處理這樣的複製,所以比起首先將該邏輯添加到您的應用程序中來說,這將是更多的工作。我甚至沒有談及讓這兩個數據庫保持同步。這將是一個有效的挑戰。