存在無法緩存會影響系統負載的問題。緩存資源不存在的事實
由於存在一個錯誤,我的代碼正在調用一個服務時參數不正確,並且服務當然返回了404,null,空的。基本上沒有任何東西可以滿足要求。沒有發現任何事實被返回到正在緩存響應的過程。我的緩存系統不允許我們將值緩存爲空,因此我們基本上無法緩存響應或者沒有響應,因此每次發生此情況時都必須進行實時調用。由於它發生了很多錯誤。
我當然修復了這個錯誤,但我的問題是,是否存在和/或應該緩存一些資源無法找到的事實。如果我們能夠有這樣一個安全網,那麼這個錯誤就不會那麼嚴重。
是否應該有辦法緩存事實沒有找到或沒有找到?爲什麼或者爲什麼不?
我正在使用帶有spymemcached客戶端的memcache服務器,我的代碼是用Java編寫的,但我的問題應該是不可知的。也許其他的實現可能會提供一個cacheKey exists方法或類似的東西。我研究過這個,並沒有在Java世界找到任何我認爲適合我的情況的東西。即使有,我可能無法切換到它,因爲公司的標準。
你的問題涉及到'memcache',而不是Java,正如你指出。那麼爲什麼研究「在Java世界」? – Madbreaks
你抓到我了。我很好奇非java實現如何處理這種情況,但最終我正在研究java解決方案,因爲這是我將使用的。 – gaoagong