Ho seguito il grande oggetto (20KB) memorizzato nella cache in memcache -
Product :
{
BasicInfo, //~5KB
SellerId, //int
CityId, //int
AdditionalInfo //~15KB
}
Accesso a più posti -
- In alcuni luoghi, è necessario solo sellerId o cityId.
- In alcuni punti è richiesto solo BasicInfo.
- In alcuni punti è richiesto l'intero oggetto.
Quindi stiamo recuperando inutilmente l'intero oggetto nel 1 ° e nel 2 ° caso mentre richiediamo solo alcuni byte. Devo memorizzarli separatamente in memcache (solo problema è necessario invalidare più chiavi all'aggiornamento)?
C'è un modo migliore per gestire questi casi?