3

假設我有一個存儲庫(ContactsRepository),其方法爲getAllContacts(userId)(ContactsRepository)從服務器獲取所有數據。在第一次調用getAllContacts(userId)方法後,我想要緩存這些數據。我的問題是我應該在哪裏實現緩存機制,在同一個(ContactsRepository)中,並且當我再次調用getAllContacts(userId)方法時,存儲庫將備份我的緩存數據,或者我需要將數據放入其他位置(可能爲Repository)。DDD:緩存從服務器接收到的聚合對象

回答

1

您可以緩存,但如果執行不忘記cache coherency具有多個存儲庫的域邏輯,例如在多臺機器上。

+0

thx尋求建議,但這不是我的情況。 – tikhop