找到答案了,回馈牛油:
1.更新频繁,对于更新频率过高的数据,频繁同步缓存中的数据所花费的代价可能相当于从缓存中查询带来的好处。简而言之就是功过相抵,甚至还有更糟糕的情况,那就是功不抵过;
2.对一致性要求严格,比如上面举的例子,财务系统的财务数据,这就是个一致性要求严格的情况;
3.读少,对于读取非常少的系统而言,使用缓存就完全没有意义了,毕竟使用缓存的目的是为了读取数据更高效;
4.数据量很小的情况下,当然也没必要使用缓存了,因为数据库本身完全可以支持。