如果是Cache(缓存)-Mysql优化与Redis介绍

时间:2024-05-15 15:15:02
【文件属性】:

文件名称:如果是Cache(缓存)-Mysql优化与Redis介绍

文件大小:2.94MB

文件格式:PPT

更新时间:2024-05-15 15:15:02

Redis Mysql rediscluster

如果是Cache(缓存) 如果cache miss,应用会回源; 如果cache down,应用尽量设置可以接受的业务超时时间,回源到DB(考虑回源Db是否能扛住) Cache Down唯一的影响,是加大对于后端DB(或者api service call (api 建议设置可接受的超时时间,降级操作))的请求。 业务逻辑不会受到影响,只是可能会变慢,以及造成后端API/DB 响应变高; 如果Cache Down导致应用逻辑问题/应用down,是应用设计bug; 是KV Storage 我们需要提供data persistence(需要备份,slave) 我们需要解决failover问题;(Master down需要能够failover 到slave,在较短时间内,自动failover) 迁移/扩容的时候,数据不能丢失; KV Storage 如果down,那么业务逻辑直接会受到影响;这里读不到的数据,是没有其他地方可以读到的; 原则上不建议用Redis/Redis-cluster做KV Storage,一般公司KV Storage 都由专门团队进行开发维护。 是纯粹的Cache(缓存),还是KV storage,data 是否需要持久化 *


网友评论