鍍金池/ 問答/PHP/ PHP高并發(fā)關(guān)于鎖的問題

PHP高并發(fā)關(guān)于鎖的問題

不考慮負載均衡的情況下,對數(shù)據(jù)庫操作,是用文件鎖,還是用數(shù)據(jù)庫鎖?有沒有實戰(zhàn)過的大神解答,不勝感激!

回答
編輯回答
安淺陌

對數(shù)據(jù)庫操作,放著數(shù)據(jù)庫自己的鎖不用去用文件鎖,這是什么道理

2017年1月9日 15:39
編輯回答
厭惡我

由于要保持數(shù)據(jù)一致性那就要加鎖,大量并發(fā)下,特別是寫和更新很多時會根據(jù)的隔離級別的不同鎖機制也有些不同,但是大量的鎖競爭,數(shù)據(jù)庫負載高等等問題都會存在.所以在沒有所謂的負載均衡的情況下,將同步轉(zhuǎn)為異步是很好的方案, 所以你懂得,做異步隊列吧.

2017年3月6日 02:40
編輯回答
蔚藍色

隊列 數(shù)據(jù)庫鎖 文件鎖 redis原子鎖 樓主你挑一個吧

2018年5月9日 07:03
編輯回答
默念

高并發(fā)下操作數(shù)據(jù)庫,不加鎖會讓數(shù)據(jù)庫崩掉,加鎖會讓你的應(yīng)用崩掉。不能不這些數(shù)據(jù)放到緩存中比如 redis中去,然后直接操作redis,然后定期將redis的數(shù)據(jù)寫入數(shù)據(jù)庫嗎?

2017年2月18日 21:24