知乎為什麼不使用 NoSQL 資料庫?

時間 2021-05-06 04:58:11

1樓:Gary Feng

傳統關係式資料庫技術最成熟,關注於ACID;而非關係式資料庫技術從一開始出發點就五花八門,象cassandra,hbase等NoSQL關注於海量資料;象mongodb,couchdb,neo4j等NoSQL技術關注於靈活地應用模式;象memcached, redis這樣的key-value為基礎的NoSQL技術關注於時延;象gigaspaces, coherence, eXtreme Scale這樣的以記憶體網格為基礎的NoSQL技術關注於記憶體資料容量加上分布式計算能力。資料庫技術模擬生態圈,可能沒有最強最好的,但有最合適你的。

2樓:alexsunmiu

我覺得回答『為什麼XX不用NoSQL』,先得解決,『為什麼XX要用NoSQL?』。

查詢效率?鍵值對的查詢自然OK,MongoDB稍複雜的查詢,速度也不盡人意。

水平擴充套件?還是有很多NoSQL水平擴充套件很是問題,Redis的主主同步也一直在TODO。

MongoDB只能算入門水平,但用過後感覺對傳統的設計模型有太大的改動,很多面上的問題都還未完全解決的情況下,NoSQL還是緩緩好。

3樓:胡義東

目前存在一定缺陷,對資料儲存來說不安全,出了問題都不知道咋搞,文件有限,產品本身也有一定問題,大規模用於生產環境還需要擴充套件和市場的驗證。

知乎登入時為什麼不使用 SSL?後續是否有計畫改進?

余天公升 我印象中知乎以前是沒有的,後來有一段時間是有的呀,現在又沒有了難道 周源 沒有錢買證書了?慕容莊 所說的三個原因都是不成立的。首先,我原來的諾基亞Symbian S60都支援HTTPS,現在的手機平板不支援直接丟掉好了 第二,HTTPS初始化會話和加解密訊息的時候是會比正常通訊效果更多的計...

為什麼許多知乎使用者不喜歡使用「贊成」?

韓冰Bill 不用理睬。我很討厭出了乙個什麼新聞事件,就滿屏的都是同樣的內容。但是我相信,隨著時間的增長,很多人都會發現,在知乎裡提問者受到的關注會遠遠小於高質量的回答者,所以也不會長久出現和BBS一樣的搶貼的情況。知乎是個比較良性的自組織系統,這些不符合知乎發展方向的做法,會逐漸自行消失的,實在太...

redis為什麼不使用非同步io而使用多路io復用?

老虎說 非同步io在Linux系統目前為止還不成熟,多路復用是同步io和非同步io之間的一種折衷方案。並且多路復用模型已經能很大程度上解決併發程式設計問題了 iovec 非同步IO的要求是,從核心複製資料到使用者態這個過程是非阻塞的。使用者提前設定好的資料接收緩衝區,當IO就緒,作業系統會自己執行I...