摘要:
1 在各类购物App中,都会遇到商家发放的优惠券 当用户抢购商品时,生成的订单会保存到tb_voucher_order表中,而订单表如果使用数据库自增ID就会存在一些问题 id规律性太明显 受单表数据量的限制 如果我们的订单id有太明显的规律,那么对于用户或者竞争对手,就很容易猜测出我们的一些敏感信 阅读全文
posted @ 2025-03-13 18:40
TTDB
阅读(24)
评论(0)
推荐(0)
摘要:
概念 缓存雪崩是指在同一时间段,大量缓存的key同时失效,或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力 解决方案 给不同的Key的TTL添加随机值,让其在不同时间段分批失效 利用Redis集群提高服务的可用性(使用一个或者多个哨兵(Sentinel)实例组成的系统,对redis节点进 阅读全文
posted @ 2025-03-13 14:50
TTDB
阅读(22)
评论(0)
推荐(0)
摘要:
缓存穿透 缓存穿透:缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远都不会生效(只有数据库查到了,才会让redis缓存,但现在的问题是查不到),会频繁的去访问数据库。 常见的结局方案有两种 缓存空对象 优点:实现简单,维护方便 缺点:额外的内存消耗,可能造成短期的不一致 布隆过滤 阅读全文
posted @ 2025-03-13 14:48
TTDB
阅读(8)
评论(0)
推荐(0)
摘要:
事务 事务:例如两个数据库操作行为,删除部门,部门分类被删除需要删除部门下的所有员工,涉及两张表 问题出现:当我删除部门后出现异常,那么异常中断,删除部门员工将不会被执行 体现:数据库中部门被删除,而部门的员工没有被删除导致问题的产生 解决:加上@Transactional,spring的事务注解即 阅读全文
posted @ 2025-03-13 14:33
TTDB
阅读(8)
评论(0)
推荐(0)

浙公网安备 33010602011771号