不是mysql5.6新特性 nosql
成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)沁水,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
下載白皮書:MySQL 5.6 中的新特性 ?
MySQL 5.6 顯著提高了性能和可用性,可支持下一代 Web、嵌入式和云計(jì)算應(yīng)用程序。
MySQL Database 5.6 具備以下特性:
新增! 在線 DDL /更改數(shù)據(jù)架構(gòu)支持動(dòng)態(tài)應(yīng)用程序和開發(fā)人員靈活性
新增! 復(fù)制全局事務(wù)標(biāo)識(shí)可支持自我修復(fù)式集群
新增! 復(fù)制無崩潰從機(jī)可提高可用性
新增! 復(fù)制多線程從機(jī)可提高性能
新增! 對(duì) InnoDB 進(jìn)行 NoSQL 訪問,可快速完成鍵值操作以及快速提取數(shù)據(jù)來完成大數(shù)據(jù)部署
改進(jìn)! 在 Linux 上的性能提升多達(dá) 230%
改進(jìn)! 在當(dāng)今、多核、多 CPU 硬件上具備更高的擴(kuò)展力
改進(jìn)! InnoDB 性能改進(jìn),可更加高效地處理事務(wù)和只讀負(fù)載
改進(jìn)! 更快速地執(zhí)行查詢,增強(qiáng)的診斷功能
改進(jìn)! Performance Schema 可監(jiān)視各個(gè)用戶/應(yīng)用程序的資源占用情況
改進(jìn)! 通過基于策略的密碼管理和實(shí)施來確保安全性
高度可靠,幾乎無需干預(yù)即可確保系統(tǒng)持續(xù)不間斷運(yùn)行
簡(jiǎn)便易用,只需 3 分鐘即可完成從下載到開發(fā)環(huán)境的安裝和配置過程
管理需求低,數(shù)據(jù)庫(kù)維護(hù)工作非常少
復(fù)制功能 支持靈活的拓?fù)浼軜?gòu),可實(shí)現(xiàn)向外擴(kuò)展和高可用性
分區(qū) 有助于提高性能和管理超大型數(shù)據(jù)庫(kù)環(huán)境
ACID 事務(wù) 支持構(gòu)建安全可靠的關(guān)鍵業(yè)務(wù)應(yīng)用程序
存儲(chǔ)過程 可提高開發(fā)人員效率
觸發(fā)器 可在數(shù)據(jù)庫(kù)層面實(shí)施復(fù)雜的業(yè)務(wù)規(guī)則
View 可確保敏感信息不受攻擊
Information Schema 有助于方便地訪問元數(shù)據(jù)
插入式存儲(chǔ)引擎架構(gòu) 可最大限度發(fā)揮靈活性
百度百科:
NoSQL與關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)理念比較
關(guān)系型數(shù)據(jù)庫(kù)中的表都是存儲(chǔ)一些格式化的數(shù)據(jù)結(jié)構(gòu),每個(gè)元組字段的組成都一樣,即使不是每個(gè)元組都需要所有的字段,但數(shù)據(jù)庫(kù)會(huì)為每個(gè)元組分配所有的字段,這樣的結(jié)構(gòu)可以便于表與表之間進(jìn)行連接等操作,但從另一個(gè)角度來說它也是關(guān)系型數(shù)據(jù)庫(kù)性能瓶頸的一個(gè)因素。而非關(guān)系型數(shù)據(jù)庫(kù)以鍵值對(duì)存儲(chǔ),它的結(jié)構(gòu)不固定,每一個(gè)元組可以有不一樣的字段,每個(gè)元組可以根據(jù)需要增加一些自己的鍵值對(duì),這樣就不會(huì)局限于固定的結(jié)構(gòu),可以減少一些時(shí)間和空間的開銷。
特點(diǎn):
它們可以處理超大量的數(shù)據(jù)。
它們運(yùn)行在便宜的PC服務(wù)器集群上。
它們擊碎了性能瓶頸。
沒有過多的操作。
Bootstrap支持
缺點(diǎn):
但是一些人承認(rèn),沒有正式的官方支持,萬一出了差錯(cuò)會(huì)是可怕的,至少很多管理人員是這樣看。
此外,nosql并未形成一定標(biāo)準(zhǔn),各種產(chǎn)品層出不窮,內(nèi)部混亂,各種項(xiàng)目還需時(shí)間來檢驗(yàn)
NoSQL太火,冒出太多產(chǎn)品了,保守估計(jì)也成百上千了。
互聯(lián)網(wǎng)公司常用的基本集中在以下幾種,每種只舉一個(gè)比較常見或者應(yīng)用比較成功的例子吧。
1. In-Memory KV Store : Redis
in memory key-value store,同時(shí)提供了更加豐富的數(shù)據(jù)結(jié)構(gòu)和運(yùn)算的能力,成功用法是替代memcached,通過checkpoint和commit log提供了快速的宕機(jī)恢復(fù),同時(shí)支持replication提供讀可擴(kuò)展和高可用。
2. Disk-Based KV Store: Leveldb
真正基于磁盤的key-value storage, 模型單一簡(jiǎn)單,數(shù)據(jù)量不受限于內(nèi)存大小,數(shù)據(jù)落盤高可靠,Google的幾位大神出品的精品,LSM模型天然寫優(yōu)化,順序?qū)懕P的方式對(duì)于新硬件ssd再適合不過了,不足是僅提供了一個(gè)庫(kù),需要自己封裝server端。
3. Document Store: Mongodb
分布式nosql,具備了區(qū)別mysql的最大亮點(diǎn):可擴(kuò)展性。mongodb 最新引人的莫過于提供了sql接口,是目前nosql里最像mysql的,只是沒有ACID的特性,發(fā)展很快,支持了索引等特性,上手容易,對(duì)于數(shù)據(jù)量遠(yuǎn)超內(nèi)存限制的場(chǎng)景來說,還需要慎重。
4. Column Table Store: HBase
這個(gè)富二代似乎不用贅述了,最大的優(yōu)勢(shì)是開源,對(duì)于普通的scan和基于行的get等基本查詢,性能完全不是問題,只是只提供裸的api,易用性上是短板,可擴(kuò)展性方面是最強(qiáng)的,其次坐上了Hadoop的快車,社區(qū)發(fā)展很快,各種基于其上的開源產(chǎn)品不少,來解決諸如join、聚集運(yùn)算等復(fù)雜查詢。