摘要: 什么是分库分表? 分库分表是为了解决由于库、表数据量过大,而导致数据库性能下降的问题。 当单表的数据量达到1000万以上,就应该考虑进行分库分表拆分了。 然后按照一定的规则,将原本数据量大的数据库拆分成多个单独的数据库,将原本数据量大的表拆分成若干个数据表,使得单一的库、表性能达到最优的效果(响应速 阅读全文
posted @ 2020-10-12 16:39 杨岂 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 朝生暮死-过期策略 设置了有效期的key到期了怎么删除呢? Redis会将每个设置了过期时间的key放入一个独立的字典中,以后会定时遍历这个字典来删除到期的key。 除了定时遍历之外还会使用惰性策略来删除过期的key。所谓惰性删除就是在客户端访问这个key的时候,Redis对key的过期时间进行检查 阅读全文
posted @ 2020-10-12 14:40 杨岂 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透 指查询一个数据库中一定不存在的数据,那么缓存和数据库中都不存在。这种查询不存在数据的现象称为缓存穿透。 如根据商品编号查询详情;首先去查询缓存,缓存中自然没有然后去查询数据库,如果对这个key的请求量巨大,会直接穿透缓存直接查询数据库给数据库造成很大的压力,大量穿透请求严重情况下会造成数据 阅读全文
posted @ 2020-10-12 14:34 杨岂 阅读(286) 评论(0) 推荐(0) 编辑