什麼時候該使用NoSQL儲存資料庫?
What NoSQL Store Should I Use? The Right Tool for Your Use Case | Architects Zone
文章總結以下幾點:
1.頻繁寫,很少讀統計資料,比如點選率,應該使用基於記憶體的in-memory的key/value儲存資料庫如Redis, 或者update-in-place 文字儲存如MongoDB.
2.大資料Big Data (如天氣資料 業務分析資料) 可以使用分散式資料庫系統如Hadoop.
3.二進位制資料(如MP3s 和PDFs文件) ,直接儲存直接傳送給客戶端瀏覽器,如Amazon S3.
4.短暫資料 (如web sessions, 鎖狀態, 短生命週期狀態) 可以儲存在如Memcache. (banq:其實就是記憶體中in-memory)
5.如果你需要在多個節點複製資料(比如在web應用和移動裝置之間同步音樂資料庫), 可以使用複製特性如CouchDB.
6.高可用性應用, 高嚴格要求當機時間,甚至是零當機。自動叢集, 冗餘資料庫,如Casandra 和 Riak.
文章總結以下幾點:
1.頻繁寫,很少讀統計資料,比如點選率,應該使用基於記憶體的in-memory的key/value儲存資料庫如Redis, 或者update-in-place 文字儲存如MongoDB.
2.大資料Big Data (如天氣資料 業務分析資料) 可以使用分散式資料庫系統如Hadoop.
3.二進位制資料(如MP3s 和PDFs文件) ,直接儲存直接傳送給客戶端瀏覽器,如Amazon S3.
4.短暫資料 (如web sessions, 鎖狀態, 短生命週期狀態) 可以儲存在如Memcache. (banq:其實就是記憶體中in-memory)
5.如果你需要在多個節點複製資料(比如在web應用和移動裝置之間同步音樂資料庫), 可以使用複製特性如CouchDB.
6.高可用性應用, 高嚴格要求當機時間,甚至是零當機。自動叢集, 冗餘資料庫,如Casandra 和 Riak.
相關文章
- 資料庫儲存時間到底該用什麼型別?資料庫型別
- 資料庫mysql儲存是什麼?可以存什麼?資料庫MySql
- 什麼是NoSQL資料庫?SQL資料庫
- 什麼時候該用vuex?Vue
- 什麼時候該用MongoDB?MongoDB
- 什麼時候你不應該使用微服務微服務
- T-SQL什麼時候該使用分號SQL
- Haskell程式設計精華:什麼時候該註釋,什麼時候不該註釋Haskell程式設計
- 為什麼不用資料庫儲存圖片?資料庫
- 何時使用鍵值NoSQL資料庫SQL資料庫
- 資料庫該學什麼!!!!資料庫
- 現在後端都在用什麼資料庫儲存資料?後端資料庫
- 為什麼NoSQL資料庫這麼受歡迎?SQL資料庫
- 極限程式設計應該在什麼時候使用?程式設計
- Spring Boot實戰系列(2)資料儲存之NoSQL資料庫MongoDBSpring BootSQL資料庫MongoDB
- 資料庫到底應該如何儲存密碼?資料庫密碼
- 使用Room持久庫儲存資料OOM
- 到底什麼時候使用mqMQ
- 資料庫倉庫系列:(一)什麼是資料倉儲,為什麼要資料倉儲資料庫
- Go語言什麼時候該使用指標 與 指標使用分析Go指標
- 什麼時候應該避免註釋程式碼?
- mysql資料庫中tinyint(1) 儲存數字時候取值為True、False解釋MySql資料庫False
- 相比NoSQL,關聯式資料庫為何不適合儲存影像? - RedditSQL資料庫
- 我什麼時候應該使用TreeMap 而不是 PriorityQueue?反之亦然?
- NoSQL資料庫概念與NoSQL資料庫家族SQL資料庫
- 什麼是YottaChain儲存,為什麼說是未來資料儲存的趨勢?AI
- 什麼時候使用z-index?Index
- 什麼時候使用 Lambda 函式?函式
- 儲存使用者密碼應該使用什麼加密演算法?密碼加密演算法
- 儲存資料的時候,decimal總是把我的小數如2.47儲存成3Decimal
- 資料庫插入的時候怎麼使用NULL而不是空字串資料庫Null字串
- 使用MongoDB儲存時間序列資料 - DACMongoDB
- 什麼是介面?為什麼使用介面? 什麼時候使用介面?(轉)
- 什麼時候該採用結對程式設計?程式設計
- 時序資料庫-01-時序資料庫有哪些?為什麼要使用資料庫
- Octopus智慧手錶:讓兒童瞭解什麼時候該做什麼
- 傳統OLTP資料庫存什麼?資料庫
- 列式儲存資料庫資料庫