PHP高并发关于锁的问题

不考虑负载均衡的情况下,对数据库操作,是用文件锁,还是用数据库锁?有没有实战过的大神解答,不胜感激!

开心每一天1111
浏览 459回答 4
4回答

慕工程0101907

对数据库操作,放着数据库自己的锁不用去用文件锁,这是什么道理

潇湘沐

高并发下操作数据库,不加锁会让数据库崩掉,加锁会让你的应用崩掉。不能不这些数据放到缓存中比如 redis中去,然后直接操作redis,然后定期将redis的数据写入数据库吗?

Helenr

由于要保持数据一致性那就要加锁,大量并发下,特别是写和更新很多时会根据的隔离级别的不同锁机制也有些不同,但是大量的锁竞争,数据库负载高等等问题都会存在.所以在没有所谓的负载均衡的情况下,将同步转为异步是很好的方案, 所以你懂得,做异步队列吧.

暮色呼如

队列 数据库锁 文件锁 redis原子锁 楼主你挑一个吧
打开App,查看更多内容
随时随地看视频慕课网APP