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

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

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

回答
編輯回答
安淺陌

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

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

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

2017年3月6日 02:40
編輯回答
蔚藍(lán)色

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

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

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

2017年2月18日 21:24