第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

Java并發(fā)添加數(shù)據(jù),如何保證不會添入相同的數(shù)據(jù)?

Java并發(fā)添加數(shù)據(jù),如何保證不會添入相同的數(shù)據(jù)?

森林海 2019-03-06 14:15:26
我有這樣的業(yè)務(wù)場景:一個(gè)接口往mysql的user表中insert數(shù)據(jù),一個(gè)realname字段和一個(gè)groupid字段。我現(xiàn)在想保證realname添入的時(shí)候同一group下不能有重復(fù)的,但是我現(xiàn)在不能給這兩個(gè)字段加聯(lián)合唯一索引。因?yàn)閹炖飏ealname有很多是空的情況。問題:現(xiàn)在我在用大量線程訪問這個(gè)接口,添加user。這些線程realname如果有相同的,就可能會添入realname一樣的數(shù)據(jù)。我如何處理才能保證一定不會添入重復(fù)數(shù)據(jù)?不能用synchronized關(guān)鍵字,因?yàn)槭嵌鄼C(jī)集群部署。一個(gè)服務(wù)器保證同步,其他的依然肯定會出現(xiàn)這個(gè)問題。小弟請教各位大神,這種情況如何處理,小弟技術(shù)小白一個(gè),請?jiān)敿?xì)一點(diǎn)說明,先謝謝各位了。
查看完整描述

4 回答

?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊

為什么不使用redis把這兩個(gè)字段存起來呢,添加的時(shí)候判斷是否已經(jīng)存在了不就行了嗎?


查看完整回答
反對 回復(fù) 2019-04-24
  • 4 回答
  • 0 關(guān)注
  • 1303 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號