成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用好NoSQL,你應該了解Database-as-a-Service

數據庫
NoSQL是什么?大家肯定都很清楚。但是如何用好NoSQL?我們還是要從以下幾個方面談起。

為什么說NoSQL重要

SQL語言和關系型數據庫(MySQL,PostgreSQL,Oracle,等等)是通用的數據解決方案,占用絕大多數的市場。不過在最近興起的NoSQL運動中,涌現出來了一批具備高可用性,支持線性擴展,支持Map/Reduce操作等等特性的數據產品,它們具有如下特性:

頻繁的寫入操作,相對較少的讀取統計信息的操作(比如一個web訪問計數器)應該使用基于內存的key/value存儲系統,比如Redis,或者是具備本地更新特性的文檔存儲系統,如MongoDB。

海量數據(比如數據倉庫中需要分析的數據)適合與存儲在一個schmaless,分布式的文件存儲系統中,如Hadoop。

存儲二進制文件(比如mp3或者pdf文檔)并且能夠直接為用戶的瀏覽器提供下載功能,可以使用Amazon S3。

臨時性的數據(比如網站的session,分布式的鎖信息,等等)適合存儲在Memcache。

如果希望數據具備高可用性,并且能夠將數據丟失的風險降到最低,同時整個系統具備線性擴展的能力,可以考慮使用Cassandra和HBase。

使用這些數據產品并不是要取代原有的數據產品,而是為不同的應用場景提供更多的選擇。

提供最適合的數據存儲方案 - 如何選擇合適的NoSQL產品?

NoSQL代表著:選擇合適的方案處理合適的業務場景。上面介紹的幾種NoSQL應用場景也許能夠幫助我們選擇合適的數據存儲方案,網上也有不少值得參考的資源。和其他的技術方案一樣,選擇適合你們的業務場景才是最重要的。

絕大多數的應用都會有非常復雜的應用場景,如何找出一款NoSQL產品能夠適用所用的需求?答案是搭配使用多款NoSQL產品,傳統數據庫中的One-For-All的情況在NoSQL中是不存在的。比如下圖中,我們可以在一個網站中使用下面四款數據產品來提供服務:

Heroku App

MySQL用于存儲敏感的數據,比如用戶的資料,交易的信息等等。

MongoDB用于存儲大量的,相對不敏感的數據,比如博客文章的內容,文章訪問次數等等。

Amazon S3用于存儲用戶上傳的文檔,圖片,音樂等等數據。

Memcached用于存儲臨時性的信息,比如緩存HTML頁面等。

選擇多樣的數據存儲方案同樣有利于提升我們對于NoSQL的數據產品的理解,從大量的解決方案中選擇最適合我們使用的產品,而不是把眼光僅僅放在某一款產品中。

最適合的才是最好的。

再論NoSQL

目前市場上的關系型數據庫都是在多年前設計出來的,在設計這些關系型數據庫中的時候,磁盤存儲是廉價的,而內存和cpu的資源是昂貴的。而在今天再去考慮這個問題就不一樣了,內存和cpu都已經不再昂貴,同時具備線性擴展的特性又顯得尤為重要。

NoSQL的數據產品傾向于使用內存作為首先的存儲。比如Redis和Memcached,幾乎都是在內存中完成的所有的操作。又比如Cassandra和HBase這樣的系統,它們使用了memtable的技術,使得所有寫入的數據先緩存到內存中,等到內存中積累了一定量的數據后,再一次性異步寫入到磁盤中。

Database-as-a-Service

目前提供Infrastructure-as-a-service的比如Amazon EC2,Google App Engine,Rackspace Cloud,未來將會出現Database-as-a-Service。目前已經有類似的服務提供商,比如MongoHQ (MongoDB),Cloudant (CouchDB),和Amazon RDS(MySQL)。它們提供了數據的存儲,管理和擴展服務,讓我們更加專注應用程序本身。

Database as a service

未來無限美好。

原文鏈接:http://www.cnblogs.com/gpcuster/archive/2010/10/20/1857138.html

責任編輯:彭凡 來源: 博客園
相關推薦

2011-10-20 13:37:46

OracleNoSQL數據庫

2024-09-02 14:24:13

2024-02-21 23:11:19

2021-09-16 21:22:15

Flutter系統

2020-04-28 18:20:04

Ubuntu 20.0UbuntuLinux

2018-07-13 08:31:58

開源AI工具

2020-05-26 08:38:57

JavaScript語言

2023-12-19 16:39:18

CSS開發前端

2014-03-04 09:35:45

JavaScript調試

2021-04-30 23:19:04

前端框架工具

2018-08-23 08:21:54

TensorFlow機器學習人工智能

2025-04-10 05:00:00

JavaScriptReactWeb

2017-01-12 10:51:59

操作系統微型操作系統服務器

2020-07-04 11:06:45

NoSQL數據庫系統設計

2016-01-29 16:02:06

虛擬化

2021-04-21 13:29:42

內存安全Java

2024-07-30 13:48:37

2011-11-21 11:19:19

Oracle NoSQ

2010-09-02 18:56:09

NoSQL數據庫DBA

2013-09-17 09:35:15

云存儲
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲视频在线一区 | 国产一区二区三区免费 | 日韩视频三区 | 亚洲一区二区三区免费视频 | 男女污污动态图 | 日韩精品一区二区三区中文在线 | 激情网五月天 | 亚洲一区二区成人 | 成人小视频在线免费观看 | 成人h免费观看视频 | 伊人网影院 | 一区二区三区四区国产 | 给我免费的视频在线观看 | 成人免费视频播放 | 99在线免费视频 | 日本aa毛片a级毛片免费观看 | 国产视频在线观看一区二区三区 | 成人精品一区二区三区中文字幕 | 亚洲一区二区国产 | 亚洲国产中文字幕 | 狠狠干美女| 日韩亚洲视频 | 国产 日韩 欧美 在线 | 国产人成精品一区二区三 | 亚洲人成人一区二区在线观看 | 婷婷午夜天 | 久精品久久 | 亚洲欧洲激情 | 中文字幕蜜臀av | 国产高清一区 | 亚洲一区国产 | a级片在线观看 | 久久亚洲一区二区 | wwwxxx国产 | 午夜电影一区二区 | 成人精品国产免费网站 | 欧美日韩在线一区二区三区 | 黄色毛片视频 | 欧美激情区 | 亚洲国产精品久久 | 龙珠z国语版在线观看 |