• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    nosql數據庫有哪些

    來源:懂視網 責編:李贏贏 時間:2021-12-25 13:58:07
    文檔

    nosql數據庫有哪些

    1、常見的nosql數據庫有Redis、Memcache、MongoDb。2、三者的特點:Redis支持多種數據結構;Memcache可以利用多核優勢;MongoDB更高的寫負載。3、三者區別:三者的性能都比較高,總的來講,Memcache和Redis差不多,要高于MongoDB。
    推薦度:
    導讀1、常見的nosql數據庫有Redis、Memcache、MongoDb。2、三者的特點:Redis支持多種數據結構;Memcache可以利用多核優勢;MongoDB更高的寫負載。3、三者區別:三者的性能都比較高,總的來講,Memcache和Redis差不多,要高于MongoDB。

    nosql數據庫有哪些呢?不知道的小伙伴來看看小編今天的分享吧!

    一、常見的nosql數據庫有Redis、Memcache、MongoDb。

    二、Redis,Memcache,MongoDb的特點:

    Redis

    優點:

    1.支持多種數據結構,如 string(字符串)、 list(雙向鏈表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基數估算)

    2.支持持久化操作,可以進行aof及rdb數據持久化到磁盤,從而進行數據備份或數據恢復等操作,較好的防止數據丟失的手段。

    3.支持通過Replication進行數據復制,通過master-slave機制,可以實時進行數據的同步復制,支持多級復制和增量復制,master-slave機制是Redis進行HA的重要手段。

    4.單線程請求,所有命令串行執行,并發情況下不需要考慮數據一致性問題。

    5.支持pub/sub消息訂閱機制,可以用來進行消息訂閱與通知。

    6.支持簡單的事務需求,但業界使用場景很少,并不成熟。

    缺點:

    1.Redis只能使用單線程,性能受限于CPU性能,故單實例CPU最高才可能達到5-6wQPS每秒(取決于數據結構,數據大小以及服務器硬件性能,日常環境中QPS高峰大約在1-2w左右)。

    2.支持簡單的事務需求,但業界使用場景很少,并不成熟,既是優點也是缺點。

    3.Redis在string類型上會消耗較多內存,可以使用dict(hash表)壓縮存儲以降低內存

    耗用。

    Memcache

    優點:

    1.Memcached可以利用多核優勢,單實例吞吐量極高,可以達到幾十萬QPS(取決于key、value的字節大小以及服務器硬件性能,日常環境中QPS高峰大約在4-6w左右)。適用于最大程度扛量。

    2.支持直接配置為session handle。

    缺點:

    1只支持簡單的key/value數據結構,不像Redis可以支持豐富的數據類型。

    2.無法進行持久化,數據不能備份,只能用于緩存使用,且重啟后數據全部丟失。

    3.無法進行數據同步,不能將MC中的數據遷移到其他MC實例中。

    4.Memcached內存分配采用Slab Allocation機制管理內存,value大小分布差異較大時會造成內存利用率降低,并引發低利用率時依然出現踢出等問題。需要用戶注重value設計。

    MongoDB

    優點:

    1.更高的寫負載,MongoDB擁有更高的插入速度。

    2.處理很大的規模的單表,當數據表太大的時候可以很容易的分割表。

    3.高可用性,設置M-S不僅方便而且很快,MongoDB還可以快速、安全及自動化的實現節點(數據中心)故障轉移。

    4.快速的查詢,MongoDB支持二維空間索引,比如管道,因此可以快速及精確的從指定位置獲取數據。MongoDB在啟動后會將數據庫中的數據以文件映射的方式加載到內存中。如果內存資源相當豐富的話,這將極大地提高數據庫的查詢速度。

    5.非結構化數據的爆發增長,增加列在有些情況下可能鎖定整個數據庫,或者增加負載從而導致性能下降,由于MongoDB的弱數據結構模式,添加1個新字段不會對舊表格有任何影響,整個過程會非常快速。

    缺點:

    1.不支持事務。

    2.MongoDB占用空間過大 。

    3.MongoDB沒有成熟的維護工具。

    三、Redis、Memcache和MongoDB的區別:

    1.性能

    三者的性能都比較高,總的來講:Memcache和Redis差不多,要高于MongoDB。

    2.便利性

    memcache數據結構單一。

    redis豐富一些,數據操作方面,redis更好一些,較少的網絡IO次數。

    mongodb支持豐富的數據表達,索引,最類似關系型數據庫,支持的查詢語言非常豐富。

    3,存儲空間

    redis在2.0版本后增加了自己的VM特性,突破物理內存的限制;可以對key value設置過期時間(類似memcache)。

    memcache可以修改最大可用內存,采用LRU算法。

    mongoDB適合大數據量的存儲,依賴操作系統VM做內存管理,吃內存也比較厲害,服務不要和別的服務在一起。

    4.可用性

    redis,依賴客戶端來實現分布式讀寫;主從復制時,每次從節點重新連接主節點都要依賴整個快照,無增量復制,因性能和效率問題,所以單點問題比較復雜;不支持自動sharding,需

    要依賴程序設定一致hash 機制。一種替代方案是,不用redis本身的復制機制,采用自己做主動復制(多份存儲),或者改成增量復制的方式(需要自己實現),一致性問題和性能的權

    衡。

    Memcache本身沒有數據冗余機制,也沒必要;對于故障預防,采用依賴成熟的hash或者環狀的算法,解決單點故障引起的抖動問題。

    mongoDB支持master-slave,replicaset(內部采用paxos選舉算法,自動故障恢復),auto sharding機制,對客戶端屏蔽了故障轉移和切分機制。

    5.可靠性

    redis支持(快照、AOF):依賴快照進行持久化,aof增強了可靠性的同時,對性能有所影響。

    memcache不支持,通常用在做緩存,提升性能。

    MongoDB從1.8版本開始采用binlog方式支持持久化的可靠性。

    6.一致性

    Memcache 在并發場景下,用cas保證一致性。

    redis事務支持比較弱,只能保證事務中的每個操作連續執行。

    mongoDB不支持事務。

    7.數據分析

    mongoDB內置了數據分析的功能(mapreduce),其他兩者不支持。

    8.應用場景

    redis:數據量較小的更性能操作和運算上。

    memcache:用于在動態系統中減少數據庫負載,提升性能;做緩存,提高性能(適合讀多寫少,對于數據量比較大,可以采用sharding)。

    MongoDB:主要解決海量數據的訪問效率問題。

    以上就是小編今天的分享了,希望可以幫助到大家。

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    nosql數據庫有哪些

    1、常見的nosql數據庫有Redis、Memcache、MongoDb。2、三者的特點:Redis支持多種數據結構;Memcache可以利用多核優勢;MongoDB更高的寫負載。3、三者區別:三者的性能都比較高,總的來講,Memcache和Redis差不多,要高于MongoDB。
    推薦度:
    標簽: 數據庫 nosql
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 青青青青久久精品国产h久久精品五福影院1421 | 久久久久99精品成人片三人毛片| 久久精品www人人爽人人| 麻豆精品视频在线观看91| 精品午夜久久福利大片| 少妇人妻偷人精品视频| 亚欧乱色国产精品免费视频| 国产在线精品一区二区夜色| 四虎国产精品永久地址99新强| 国产成人精品午夜福利| 久久精品亚洲精品国产色婷| 亚洲精品无码久久不卡| 精品视频久久久久| 国产精品毛片无码| 国产精品亚洲高清一区二区| 热久久国产精品| 久久精品国产精品青草| 久久91精品国产91久久小草| 91精品最新国内在线播放| 国内精品久久久久久99| 久久99精品国产麻豆| 久久久久久九九99精品| 亚洲av午夜福利精品一区| 亚洲精品乱码久久久久久蜜桃不卡| 无码国产亚洲日韩国精品视频一区二区三区 | 人精品影院| 国产AV国片精品一区二区 | 四虎精品亚洲一区二区三区| 久久精品国产一区二区电影| 国产精品制服丝袜亚洲欧美| 国产精品自在拍一区二区不卡| 国产成人精品免高潮在线观看| 99久re热视频这里只有精品6| 一级成人精品h| 国产欧美精品一区二区色综合| 国产啪亚洲国产精品无码| 国产精品久久毛片完整版| 国产探花在线精品一区二区| 久久99精品久久久久久秒播| 国产精品久久久久久| 337P亚洲精品色噜噜|