亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Nosql數(shù)據庫研究文獻綜述

        2017-04-15 07:18:06成都理工大學雷宇輝唐曼玲劉超英
        電子世界 2017年4期
        關鍵詞:鍵值內存文檔

        成都理工大學 雷宇輝 鐘 雯 何 清 唐曼玲 劉超英

        Nosql數(shù)據庫研究文獻綜述

        成都理工大學 雷宇輝 鐘 雯 何 清 唐曼玲 劉超英

        隨著擁有海量數(shù)據寫入的Web 2.0網絡應用的興起以及用戶需求和現(xiàn)代硬件要求的提高,在傳統(tǒng)關系型數(shù)據庫因為自身限制而無法解決動態(tài)數(shù)據處理、實時數(shù)據插入等諸類問題的背景下,Nosql數(shù)據庫毫無疑問成為解決此類辦法的熱門議題之一。

        Nosql;web2.0;傳統(tǒng)關系式數(shù)據庫

        1.傳統(tǒng)關系式數(shù)據庫介紹

        1969年,Edgar Frank Codd首次提出了關系數(shù)據庫模型的概念。關系型數(shù)據庫以擁有較高事物可靠性的特點在各個行業(yè)中得到廣泛運用。如果從web2.0網站的角度看關系型數(shù)據庫,它的許多特征將無用武之地,因為傳統(tǒng)關系型數(shù)據庫不能完全負荷海量數(shù)據寫入的web2.0網站。同時,關系型數(shù)據庫難以進行橫向擴展,當我們需要對數(shù)據進行增加、查找、刪除等操作時,有時需要停機更改數(shù)據表結構,無法動態(tài)進行數(shù)據庫數(shù)據變更操作。關系型數(shù)據庫需要分析提出的SQL操作請求,再根據請求找到并解鎖相關的數(shù)據表,與Nosql數(shù)據庫相比,增加了一些多余的步驟。

        2.Nosql數(shù)據庫介紹

        Nosql,是指not only sql,運用非關系式的方法解決傳統(tǒng)數(shù)據庫無法解決的問題,而并非要取代現(xiàn)在廣泛應用的傳統(tǒng)關系式數(shù)據,。Nosql遵守CAP原則和BASE思想,CAP原則,指的是在分布式系統(tǒng)中,只可以同時滿足Consistency(一致性)、Availability(可用性)、Tolerance(區(qū)分容錯性)其中的兩種要求,不能三種兼顧,因此,不同的Nosql數(shù)據庫會根據自身的開發(fā)目的選擇滿足哪些要求,比如,Mongodb滿足CP要求。BASE是基本可用(Basically Available)、軟狀態(tài)(Soft state)、最終一致性(Eventually consistent)三個術語的縮寫,基本可用性是指在分布式系統(tǒng)出現(xiàn)故障時,同意系統(tǒng)部分失去可用性,保證核心部分的可用性,軟狀態(tài)是指同意系統(tǒng)不同節(jié)點同步有延時,最終一致性系統(tǒng)所有數(shù)據在最后能達到一致的狀態(tài)的性能。大部分Nosql數(shù)據庫都遵循BASE思想,舍去高一致性得到可用性和可靠性。

        3.Nosql數(shù)據庫分類

        Nosql數(shù)據庫種類繁多,如果只用一個Nosql標簽來代表所有Nosql數(shù)據庫就太籠統(tǒng)了,比如memcached和mongodbt這兩種數(shù)據,盡管在都是Nosql數(shù)據庫的同類比較下彼此也會顯示出很大的區(qū)別,所以,Nosql數(shù)據庫大致可以分為以下幾類:

        鍵值型數(shù)據庫,該數(shù)據庫會使用哈希表,數(shù)據以鍵值的形式存放,一個或多個鍵對應一個值。鍵值型數(shù)據庫處理速度最快,但是必須通過匹配完全一致的鍵查詢數(shù)據。

        列存儲數(shù)據庫,以列為單位存放數(shù)據。目前大部分關系型數(shù)據庫是以行為單位存放數(shù)據,當面對大量數(shù)據時,以行為單位的數(shù)據庫操作會更加困難,寫入速度降低。對以列存儲的數(shù)據庫來說,可以對大量數(shù)據進行讀取,具有高擴展性,但因為思維方式與傳統(tǒng)型數(shù)據庫多有不同,應用困難。

        文檔型數(shù)據庫,將數(shù)據封裝存儲到未嚴格定義的以JSON、XML等類型的文件中,雖然它與鍵值型數(shù)據庫有相似點,每個文檔存儲一個或多個鍵值,但不同的是,其中值可以是文件類型。在文檔型數(shù)據庫中,即使沒有提前定義數(shù)據表結構,也可以繼續(xù)使用。鍵值型數(shù)據庫必須通過匹配完全一致的鍵查詢數(shù)據,文檔型則可以通過復雜的查詢條件進行操作。但是文檔型數(shù)據庫沒有事務處理能力。

        圖形數(shù)據庫,起源于歐拉公式和圖論,應用圖論的節(jié)點、關系、屬性三個基本要素存放數(shù)據之間的關系信息,將點、線、面等基本圖形元素按照一定結構排列的數(shù)據集合,在此類數(shù)據庫中,程序員可以任意添加屬性、節(jié)點、關系且不影響系統(tǒng)的初始狀態(tài),適用于處理復雜的、相互交叉的數(shù)據,解決復雜的圖形問題。

        4.典型數(shù)據庫概述

        4.1 高速響應的鍵值數(shù)據庫memcached

        memcached,是LiveJournal旗下的Danga Interactive公司開發(fā)的一款軟件,適用于需要頻繁訪問的、共享數(shù)據的分布式系統(tǒng)。Memcached中mem代表memory(內存),cached代表緩存,它是高性能分布式內存緩存服務器,通過緩存服務器查詢結果減少數(shù)據庫訪問次數(shù),有效提高了動態(tài)web的響應速度,同時它也是一個高性能開源分布式內存對象緩存系統(tǒng),mem-cached數(shù)據庫的加載均在內存中進行,在動態(tài)中減少數(shù)據庫負載提升性能。Memcached利用網絡連接方式完成服務,可在高并發(fā)條件下迅速響應操作需求。Memcached將數(shù)據保存到內存當中,雖然是數(shù)據寫入、讀出非常快,但是當Memcached停止工作時,比如,操作超出內存容量等情況時,數(shù)據容易丟失。

        4.2 高存儲量的列存儲數(shù)據庫Hbase

        Hbase,即Hadoop Database,是一個高性能、面向對象、分布式、面向列的開源數(shù)據庫。在Hbase中主要以下兩個主要概念,Row key和Column Family ,Row key用于檢索數(shù)據,Column Family 是指列族且必須在Hbase表使用前定義。Hbase表可以存儲上千萬個行、支持列的獨立搜索并且 null列不占據存儲空間。Hbase有以下物理模型,Region、HLog、Store、客戶端更新操作流程、Hmaster。當Hbase中數(shù)據達到一定程度,數(shù)據庫將對數(shù)據水平切割并存儲到多臺服務器中去,不同用戶來訪時,會根據訪問數(shù)據的不同將用戶分配至相應的服務器中,有效提高了數(shù)據庫訪問性能。Hbase的數(shù)據和日志均存儲在Hadoop 分布式文件系作為文件存儲系統(tǒng)中,即使在應用過程中服務器停止服務,數(shù)據、日志均不會丟失。但是,Hbase只能按照Row key查詢,并且當master停止工作時,整個系統(tǒng)過停止。

        4.3 靈活、可擴展的文檔型數(shù)據庫Mongodb

        Mongodb來源于humongous英文單詞中間部分意為巨大的,可以看出Mongodb的主要目的是在于處理包含“大量”的操作,比如大量數(shù)據的存儲,大量數(shù)據的寫入等。Mongodb將傳統(tǒng)關系型數(shù)據庫中“行”替換成“文檔”,它可以運行在Windows、linux、OSX等系統(tǒng)上, Mongodb還提供了多種編程語言支持,比如java、php、c#等。

        在mongodb中,一個數(shù)據庫由一個或多個集合組成,一個集合則由一個或以上的文檔組成,其中集合可以看做是傳統(tǒng)關系型數(shù)據庫中的數(shù)據表。以文檔存儲可以在單獨的記錄中表示復雜的關系,存儲文檔內嵌對象以及數(shù)組等面向對象的數(shù)據類型。mongodb中,文檔以二進制的JSON格式存儲即BSON格式,支持二進制數(shù)據或大型數(shù)據的存儲,輕巧、高效、靈活。Mongodb也支持在多個服務器中自動分片技術,在一群節(jié)點中按水平比例分割文檔集,使負載均衡,使其擁有更高的讀取速度,也可以避免程序員考慮擴展問題。同時,mongodb提供了主從式和副本集兩種復制方式,在副本集中,所有節(jié)點都是彼此的備份節(jié)點,沒有單點故障,可用于備份、故障修復、讀擴展等。

        4.4 高性能的圖引擎Neo4j

        Neo4j是基于Java的高性能的圖形數(shù)據庫,對比與傳統(tǒng)關系型數(shù)據庫,Neo4j將數(shù)據從數(shù)據表轉移存儲到圖中。一個圖包含節(jié)點和關系兩種數(shù)據類型,節(jié)點通過關系相連形成關系型網絡結構。Neo4j具備健壯數(shù)據庫的所有特性,是高性能的圖引擎,在圖中,節(jié)點可以任意增加、刪除、修改,適用于半結構化數(shù)據存儲,解決其浪費內存問題。Neo4j,根據深度遍歷接口,可以以相同的速度遍歷邊和節(jié)點,解決了擁有大量連接的傳統(tǒng)RDBMS在查詢時出現(xiàn)的性能衰退問題。

        5.總結

        傳統(tǒng)關系型數(shù)據庫和NoSQL數(shù)據庫的關系是互補的,對于這兩類數(shù)據庫,我們需要做到因人而異、因事而異、因時而異,通常情況下可以使用關系型數(shù)據庫,但對于其不擅長的領域,則可以使用NoSQL數(shù)據庫彌補不足。

        [1]范凱.NoSQL數(shù)據庫綜述[J].程序員,2010(6):76-78.

        [2]申德榮,于戈,王習特,等.支持大數(shù)據管理的NoSQL系統(tǒng)研究綜述[J].軟件學報,2013(8):1786-1803.

        [3]陳莉瑩,雙鍇.NoSQL數(shù)據庫綜述[J]. 2012.

        [4]吾木提·那合曼.NoSQL數(shù)據庫綜述[J].電子世界,2015(17): 146-147.

        [5]佐佐木達也羅勇.NoSQL數(shù)據庫入門[M].人民郵電出版社,2012.

        [6]蕭毅,劉景豊,林威廷,黃奕欽,蔡慶堂,雲端分散式資料庫技術之介紹-以MongoDB為例[J].電信研究雙月刊,第42卷第2期,281-294,2012.

        [7]霍多羅夫.MongoDB權威指南[M].人民郵電出版社,2014.

        [8]Jeelani Ahmed?, Raafiya Gulmeher. NEW TREND OF DATABASES,EMERGING REASONS,CLASSIFICATION AND SECURITY ISSUES[J]. International Journal of Engineering Sciences & Research Technology, Volume 30; 4(6): 176–184.

        [9]Sharma S,Shandilya R,Patnaik S,et al.Leading NoSQL Models for Handling Big Data:A Brief Review[J].International Journal of Business Information Systems,2015.

        猜你喜歡
        鍵值內存文檔
        有人一聲不吭向你扔了個文檔
        非請勿進 為注冊表的重要鍵值上把“鎖”
        “春夏秋冬”的內存
        當代陜西(2019年13期)2019-08-20 03:54:22
        一鍵直達 Windows 10注冊表編輯高招
        電腦愛好者(2017年9期)2017-06-01 21:38:08
        基于RI碼計算的Word復制文檔鑒別
        Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
        基于內存的地理信息訪問技術
        不讓他人隨意下載Google文檔
        電腦迷(2012年4期)2012-04-29 06:12:13
        注冊表值被刪除導致文件夾選項成空白
        網絡與信息(2009年9期)2009-10-30 09:33:54
        上網本為什么只有1GB?
        欧洲成人一区二区三区| av天堂吧手机版在线观看| 亚洲中文乱码在线观看| 精品无码av无码专区| 国产无人区码一码二码三mba| 成人毛片18女人毛片免费| 农村国产毛片一区二区三区女| 亚洲国产精品中文字幕久久| 亚洲综合色婷婷七月丁香| 亚洲男人天堂2019| 男女上床视频免费网站| 青青青免费在线视频亚洲视频 | 亚洲a级视频在线播放| 色老板美国在线观看| 少妇寂寞难耐被黑人中出| 天天射色综合| 亚洲中文字幕高清av| 男女猛烈xx00免费视频试看| 91精品一区国产高清在线gif| 中文字幕偷拍亚洲九色| 国产一级二级三级在线观看av | 国产桃色精品网站| 国产精品亚洲一区二区麻豆| 一本久久a久久精品vr综合| 国产精品无码精品久久久| 免费啪啪av人妻一区二区| 蜜臀一区二区三区精品| 亚洲色欲综合一区二区三区| 在线观看国产精品91| 日韩中文字幕在线丰满| 国产精久久一区二区三区| 欧美国产日产一区二区| av网站入口在线免费观看| 国产变态av一区二区三区调教 | 中文字幕一区二区三区97| 国产精品国产三级国产专播下 | 欧美内射深喉中文字幕| 亚州精品无码人妻久久| 亚洲精品熟女av影院| 中文字幕色av一区二区三区| 午夜AV地址发布|