2024年2月20日

Redis 分布式锁

摘要: 一、简介 分布式锁,即支持分布式集群环境下的锁:查询DB,只有一个线程能访问,其他线程都需要等待第一个线程释放完锁资源后,竞争获取锁后才能继续执行。 二、本地锁 假设微服务被拆分为4个,前端发起10w请求,被转发到不同的微服务,每个微服务接收2.5w个请求。假如缓存失效,每个微服务在访问数据库时加锁 阅读全文

posted @ 2024-02-20 16:42 木乃伊人 阅读(67) 评论(0) 推荐(0) 编辑

递归调用和栈溢出

摘要: 一、简介 栈溢出:Stack Overflow。对于每个程序,栈能使用的内存是有限的,一般是1M-8M,在程序编译时就已经决定了,程序运行期间不能改变。如果程序使用的栈内存超出最大值,就会发生栈溢出错误,程序会崩溃。 二、栈溢出的原因 因为每调用一个方法就会在栈上创建一个栈帧,方法调用结束后就会弹出 阅读全文

posted @ 2024-02-20 14:43 木乃伊人 阅读(162) 评论(0) 推荐(0) 编辑

导航