前端token刷新并发处理
摘要:添加中间件,处理多个前端来的请求时,如果token需要刷新,先查看缓存,如果没有就在redis中做个标志位进行短期缓存,其他的请求发现缓存中的token,就不再刷新token了。这样就避免了重复刷新token的问题。 中间件代码
阅读全文
(转)PHP如何解决网站大流量和高并发
摘要:原文链接:https://chensenlin.cn/posts/16446/ 高并发架构基础概念和优化思路 高并发架构相关概念 并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行 通常我们所
阅读全文
共享锁和排他锁
摘要:Mysql默认事务隔离是可重复读,即在一个事务中读取到的数据是一致的,不会被其他操作污染。 应用场景: 共享锁:对一张表的数据行加锁,避免改动和删除,对其关联表进行insert等操作。确保两张表的业务一致。 排他锁:确保一张表的数据一致性。
阅读全文