即非關係型資料庫和關係型資料庫。
目前世界上主流的儲存系統大部分還是採用了關係型資料庫,其主要有一下優點:
1.事務處理—保持資料的一致性;
2.由於以標準化為前提,資料更新的開銷很小(相同的字段基本上只有一處);
3.可以進行join等複雜查詢。
nosql在優勢方面,主要體現在下面這三點:
1. 簡單的擴充套件:典型例子是cassandra,由於其架構是類似於經典的p2p,所以能通過輕鬆地新增新的節點來擴充套件這個集群;
2. 快速的讀寫:主要例子有redis,由於其邏輯簡單,而且純記憶體操作,使得其效能非常出色,單節點每秒可以處理超過10萬次讀寫操作;
3. 低廉的成本:這是大多數分布式資料庫共有的特點,因為主要都是開源軟體,沒有昂貴的license成本;
4. 但瑕不掩瑜,nosql資料庫還存在著很多的不足,
常見主要有下面這幾個:
1. 不提供對sql的支援:如果不支援sql這樣的工業標準,將會對使用者產生一定的學習和應用遷移成本;
2. 支援的特性不夠豐富:現有產品所提供的功能都比較有限,大多數nosql資料庫都不支援事務,也不像 sql server和oracle那樣能提供各種附加功能,比如bi和報表等;
3. 現有產品的不夠成熟:大多數產品都還處於初創期,和關係型資料庫幾十年的完善不可同日而語;
nosql和Mysql的區別
也即非關係型資料庫和關係型資料庫。目前世界上主流的儲存系統大部分還是採用了關係型資料庫,其主要有一下優點 1.事務處理 保持資料的一致性 2.由於以標準化為前提,資料更新的開銷很小 相同的字段基本上只有一處 3.可以進行join等複雜查詢。nosql在優勢方面,主要體現在下面這三點 1.簡單的擴充套...
nosql與mysql的區別?
1.mysql和redis的資料庫型別 mysql是關係型資料庫,主要用於存放持久化資料,將資料儲存在硬碟中,讀取速度較慢。redis是nosql,即非關係型資料庫,也是快取資料庫,即將資料儲存在快取中,快取的讀取速度快,能夠大大的提高執行效率,但是儲存時間有限 2.mysql的執行機制 mysql...
SQL 和 NoSQL 的區別
sql structured query language 資料庫,指關係型資料庫。主要代表 sql server,oracle,mysql 開源 postgresql 開源 nosql not only sql 泛指非關係型資料庫。主要代表 mongodb,redis,couchdb。sql資料存...