查询数据:先查缓存,再查数据库。(如果数据库中存在,则可以添加至缓存)
新增数据:先添加至数据库,再添加至缓存。(只要添加至数据库成功,那么就算成功)
删除数据:先删缓存中数据,再删数据库中数据。(如果数据库中数据删除失败,也不会有业务逻辑上的影响)
修改数据:先删缓存中数据,再修改数据库中数据,再添加至缓存。(无论是修改数据库失败,还是添加至缓存失败,都对业务逻辑无影响)(注意:这里是删除缓存中数据)
该理论同样适用于多级缓存。