亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何配合使用NoSQL和SQL,特別是原子性問題存在的時候

如何配合使用NoSQL和SQL,特別是原子性問題存在的時候

MMMHUHU 2019-02-19 13:12:12
如何配合使用NoSQL和SQL,特別是原子性問題存在的時候
查看完整描述

2 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

1.從問題描述來看,你需要Nosql執行事務功能。

2.Nosql沒有真正的事務功能(有些Nosql產品有假事務功能)。

3.可以借助SQL來給Nosql模擬一套事務功能,但實現非常復雜、麻煩、容易出錯,而且實現后性能極低。

4.這個問題的根源在于,當初使用Nosql之前,你們根本沒認識到Nosql到底是什么。

5.建議做法:需要事務的功能,不用Nosql,用SQL。

查看完整回答
反對 回復 2019-03-02
?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

而傳統的關系數據庫在應付web2.0網站,特別是超大規模和高并發的SNS類型的web2.0純動態網站已經顯得力不從心,暴露了很多難以克服的問題,例如:
1、High performance - 對數據庫高并發讀寫的需求
web2.0網站要根據用戶個性化信息來實時生成動態頁面和提供動態信息,所以基本上無法使用動態頁面靜態化技術,因此數據庫并發負載非常高,往往要達到每秒上萬次讀寫請求。關系數據庫應付上萬次SQL查詢還勉強頂得住,但是應付上萬次SQL寫數據請求,硬盤IO就已經無法承受了。其實對于普通的BBS網站,往往也存在對高并發寫請求的需求。
2、Huge Storage - 對海量數據的高效率存儲和訪問的需求
對于大型的SNS網站,每天用戶產生海量的用戶動態,以國外的Friendfeed為例,一個月就達到了2.5億條用戶動態,對于關系數據庫來說,在一張2.5億條記錄的表里面進行SQL查詢,效率是極其低下乃至不可忍受的。再例如大型web網站的用戶登錄系統,例如騰訊,盛大,動輒數以億計的帳號,關系數據庫也很難應付。


查看完整回答
反對 回復 2019-03-02
  • 2 回答
  • 0 關注
  • 769 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號