0
我將使用Redis作爲緩存服務。 訪問緩存服務的最佳實踐是什麼? 通過服務/ API或內存組件? 我不確定我想從所有服務訪問數據庫。 謝謝實現緩存層的最佳實踐是什麼?
我將使用Redis作爲緩存服務。 訪問緩存服務的最佳實踐是什麼? 通過服務/ API或內存組件? 我不確定我想從所有服務訪問數據庫。 謝謝實現緩存層的最佳實踐是什麼?
所有的問題都取決於系統的拓撲結構和/或體系結構。如果您的應用程序完全駐留在一臺計算機上,我認爲您不會在分離的計算機上提供服務。
但假設你有分佈式應用程序。
在這種情況下,在分開的節點上使用分離的服務進行緩存是有意義的。和OOP一樣,你可以簡單地將數據封裝在緩存中。其他服務取決於您的緩存,而不是直接在Redis上 - 您可以決定將redis更改爲其他內容。緩存服務的另一個優點是,您可以根據吞吐量緩存內存中的數據並不時從redis獲取數據。請注意,您可以簡單地購買具有大量RAM的服務器,例如192gb,因爲緩存服務比其他任何東西都需要更多的內存。