大多数人使用的策略,叫做 Cache Aside Pattern。简而言之,就是
1. 首先尝试从缓存读取,读到数据则直接返回;如果读不到,就读数据库,并将数据会写到缓存,并返回。
2. 需要更新数据时,先更新数据库,然后把缓存里对应的数据失效掉(删掉)--缓存删除失败需要不断重试直至成功。
大多数人使用的策略,叫做 Cache Aside Pattern。简而言之,就是
1. 首先尝试从缓存读取,读到数据则直接返回;如果读不到,就读数据库,并将数据会写到缓存,并返回。
2. 需要更新数据时,先更新数据库,然后把缓存里对应的数据失效掉(删掉)--缓存删除失败需要不断重试直至成功。