38.当查询缓存报错,怎么提高可用性?

缓存可以极大的提高查询性能,但是缓存数据丢失和缓存不可用不能影响应用的正常工作。

因此,一般情况下,如果缓存出现异常,需要手动捕获这个异常,并且记录日志,并且从数据库查询数据返回给用户,而不应该导致业务不可用。

当然,这样做可能会带来缓存雪崩的问题。具体怎么解决,可以看看题库 「如何避免缓存”雪崩”的问题?」 问题。