[Redis6]NoSQL数据库简介_特点
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                [Redis6]NoSQL数据库简介_特点
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                NoSQL數(shù)據(jù)庫(kù)簡(jiǎn)介
NoSQL(NoSQL = Not Only SQL ),意即“不僅僅是SQL”,泛指非關(guān)系型的數(shù)據(jù)庫(kù)。
NoSQL 不依賴(lài)業(yè)務(wù)邏輯方式存儲(chǔ),而以簡(jiǎn)單的key-value模式存儲(chǔ)。因此大大的增加了數(shù)據(jù)庫(kù)的擴(kuò)展能力。
- 不遵循SQL標(biāo)準(zhǔn)。
- 不支持ACID(原子性,隔離性,一致性,持久性)。
- 遠(yuǎn)超于SQL的性能。
NoSQL適用場(chǎng)景
- 對(duì)數(shù)據(jù)高并發(fā)的讀寫(xiě)
- 海量數(shù)據(jù)的讀寫(xiě)
- 對(duì)數(shù)據(jù)高可擴(kuò)展性的
NoSQL不適用場(chǎng)景
- 需要事務(wù)支持
- 基于sql的結(jié)構(gòu)化查詢(xún)存儲(chǔ),處理復(fù)雜的關(guān)系,需要即席查詢(xún)。
- (用不著sql的和用了sql也不行的情況,請(qǐng)考慮用NoSql)
Memcache
- 很早出現(xiàn)的NoSql數(shù)據(jù)庫(kù)
- 數(shù)據(jù)都在內(nèi)存中,一般不持久化
- 支持簡(jiǎn)單的key-value模式,支持類(lèi)型單一
- 一般是作為緩存數(shù)據(jù)庫(kù)輔助持久化的數(shù)據(jù)庫(kù)
Redis
- 幾乎覆蓋了Memcached的絕大部分功能
- 數(shù)據(jù)都在內(nèi)存中,支持持久化,主要用作備份恢復(fù)
- 除了支持簡(jiǎn)單的key-value模式,還支持多種數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ),比如 list、set、hash、zset等。
- 一般是作為緩存數(shù)據(jù)庫(kù)輔助持久化的數(shù)據(jù)庫(kù)
MongoDB
- 高性能、開(kāi)源、模式自由(schema free)的文檔型數(shù)據(jù)庫(kù)
- 數(shù)據(jù)都在內(nèi)存中, 如果內(nèi)存不足,把不常用的數(shù)據(jù)保存到硬盤(pán)
- 雖然是key-value模式,但是對(duì)value(尤其是json)提供了豐富的查詢(xún)功能
- 支持二進(jìn)制數(shù)據(jù)及大型對(duì)象
- 可以根據(jù)數(shù)據(jù)的特點(diǎn)替代RDBMS ,成為獨(dú)立的數(shù)據(jù)庫(kù)。或者配合RDBMS,存儲(chǔ)特定的數(shù)據(jù)。
總結(jié)
以上是生活随笔為你收集整理的[Redis6]NoSQL数据库简介_特点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 一键批量加快视频播放速度的方法如何把一个
- 下一篇: [Redis6]key键操作
