日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【Redis6快速深入学习01】NoSQL数据库简介

發布時間:2025/3/20 数据库 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Redis6快速深入学习01】NoSQL数据库简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 1 NoSQL數據庫簡介
      • 1.1 技術發展
      • 1.2 NoSQL數據庫
      • 1.3 行式存儲數據庫(大數據時代)
      • 1.4 圖關系型數據庫

1 NoSQL數據庫簡介

1.1 技術發展

技術的分類

  • 解決功能性的問題:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN
  • 解決擴展性的問題:Struts、Spring、SpringMVC、Hibernate、Mybatis
  • 解決性能的問題:NoSQL、Java線程、Hadoop、Nginx、MQ、ElasticSearch
  • Web1.0時代

    Web1.0的時代,數據訪問量很有限,用一夫當關的高性能的單點服務器可以解決大部分問題。

    Web2.0時代

    隨著Web2.0的時代的到來,用戶訪問量大幅度提升,同時產生了大量的用戶數據。加上后來的智能移動設備的普及,所有的互聯網平臺都面臨了巨大的性能挑戰。

    解決CPU及內存壓力

    解決IO壓力

    1.2 NoSQL數據庫

    NoSQL數據庫概述

    NoSQL(NoSQL = Not Only SQL ),意即“不僅僅是SQL”,泛指非關系型的數據庫。

    NoSQL 不依賴業務邏輯方式存儲,而以簡單的key-value模式存儲。因此大大的增加了數據庫的擴展能力。

    • 不遵循SQL標準。
    • 不支持ACID。
    • 遠超于SQL的性能。

    NoSQL適用場景

    • 對數據高并發的讀寫
    • 海量數據的讀寫
    • 對數據高可擴展性的

    NoSQL不適用場景

    • 需要事務支持
    • 基于sql的結構化查詢存儲,處理復雜的關系,需要即席查詢。
    • (用不著sql的和用了sql也不行的情況,請考慮用NoSql)

    Redis

    • 幾乎覆蓋了Memcached的絕大部分功能

    • 數據都在內存中,支持持久化,主要用作備份恢復

    • 除了支持簡單的key-value模式,還支持多種數據結構的存儲,比如 list、set、hash、zset等。

    • 一般是作為緩存數據庫輔助持久化的數據庫

    MongoDB

    • 高性能、開源、模式自由(schema free)的 文檔型數據庫

    • 數據都在內存中, 如果內存不足,把不常用的數據保存到硬盤

    • 雖然是key-value模式,但是對value(尤其是 json)提供了豐富的查詢功能

    • 支持二進制數據及大型對象

    • 可以根據數據的特點 替代RDBMS ,成為獨立的數據庫。或者配合RDBMS,存儲特定的數據。

    1.3 行式存儲數據庫(大數據時代)

    行式數據庫

    列式數據庫

    Hbase

    HBase是Hadoop項目中的數據庫。它用于需要對大量的數據進行隨機、實時的讀寫操作的場景中。

    HBase的目標就是處理數據量非常龐大的表,可以用普通的計算機處理超過10億行數據,還可處理有數百萬元素的數據表。

    1.4 圖關系型數據庫

    主要應用:社會關系,公共交通網絡,地圖及網絡拓譜 n×(n?1)/2n\times(n-1)/2n×(n?1)/2

    10億行數據,還可處理有數百萬元素的數據表。

    總結

    以上是生活随笔為你收集整理的【Redis6快速深入学习01】NoSQL数据库简介的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。