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

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

什么是nosql數據庫?nosql和rdbms有什么區別

什么是nosql數據庫?nosql和rdbms有什么區別

交互式愛情 2018-12-31 00:00:06
什么是nosql數據庫?nosql和rdbms有什么區別
查看完整描述

1 回答

?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

1 理解ACID與BASE的區別(ACID是關系型數據庫強一致性的四個要求,而BASE是NoSQL數據庫通常對可用性及一致性的弱要求原則,它們的意思分別是,ACID:atomicity, consistency, isolation, durability;BASE:Basically Available, Soft-state, Eventually Consistent。同時有意思的是ACID在英語里意為酸,BASE意思為堿)

2 理解持久化與非持久化的區別。這么說是因為有的NoSQL系統是純內存存儲的。

3 你必須意識到傳統有關系型數據庫與NoSQL系統在數據結構上的本質區別。傳統關系型數據庫通常是基于行的表格型存儲,而NoSQL系統包括了列式存儲(Cassandra)、key/value存儲(Memcached)、文檔型存儲(CouchDB)以及圖結構存儲(Neo4j)

4與傳統關系數據庫有統一的SQL語言操作接口不同,NoSQL系統通常有自己特有的API接口。

5 在架構上,你必須搞清楚,NoSQL系統是被設計用于成百上千臺機器的集群中的,而非共享型數據庫系統的架構。

6在NoSQL系統中,可能你得習慣一下不知道你的數據具體存在何處的情況。

7 在NoSQL系統中,你最好習慣它的弱一致性?!眅ventually consistent”(最終一致性)正是BASE原則中的重要一項。比如在Twitter,你在Followers列表中經常會感受到數據的延遲。

8 在NoSQL系統中,你要理解,很多時候數據并不總是可用的。

9 你得理解,有的方案是擁有分區容忍性的,有的方案不一定有。

查看完整回答
反對 回復 2019-01-04
  • 1 回答
  • 0 關注
  • 913 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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