sql與nosql區別

    在網上已經有無數的關於詞類的總結,此處僅僅是自己總結寫下,免得忘了!

    sql:

            優點: 集成式數據庫,多併發的操作性質。一致性,事物性的優良支持

            缺點: 關係-對象之間的不匹配問題,雖然想hibernate等爲此而生,但實質上還是拖慢了查詢速度

                         第一範式的結構要求,表中表結構是不可能出現在sql中的,爲聚合無知型數據庫

                         模式的限制,增減feature不方便

                         不易支持集羣,即不支持scale out,對分佈式支持差(原因:分佈式導致完整性約束問題,外鍵參考等問題)

nosql:

            缺點:應用型數據庫,事物一致性比sql差,只支持單個句覈對象的原子性

            優點: 無模式限制

                        支持良好的scale out,分佈式操作方便

                        聚合型數據庫,更切合面向對象思想

補充:redis和mongodb的區別:

           同:基本上皆由鍵值查找

            異:本質上一個是鍵值數據庫,一個是文檔數據庫

                    一個是內存數據庫,一個是外村數據庫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章