a. Describe the different types of data services available in IBM Bluemix PaaS
1. Key characteristics of a NoSQL database service
a. NoSQL databases are managed data stores that do not follow the traditional relational database model. NoSQL databases store data using various models including column, graph, key-value, and documents. Examples of NoSQL document databases in IBM Bluemix PaaS are Cloudant (an extension of Apache CouchDB) and MongoDB.
b. NoSQL document databases offer flexibility as there is no enforced schema for documents and document structure can be changed at any time without having to modifying existing data.
c. NoSQL databases like Apache CouchDB and Cloudant can scale horizontally on commodity hardware to provide low cost, scalable performance as data volumes grow. In order to support this type of scalability Apache CouchDB and Cloudant were designed to prioritize database availability over consistency between distributed nodes. This is referred to as “eventual consistency”.
2. Key characteristics of a SQL database service
a. A SQL database service provides applications access to relational databases that are queried using SQL.
b. The SQL Database service in Bluemix is an example of an SQL data service that is powered by IBM DB2 and has a variety of features including high availability, automated backups and data privacy.
3. Key characteristics of a in-memory columnar database service
a. An in memory columnar database service provides optimized database access for analytic workloads.
b. The dashDB service in IBM Bluemix is an example of an in memory, columnar databases service. dashDB is based on DB2 BLU and its columnar organizations favors analytic queries that access a large number of values from a subset of the columns and make heavy use of aggregations and joins. dashDB also leverages compression to allow larger amounts of data to reside in memory
4. Key characteristics of key value pair data service
a. Key value pair data services allow the efficient storage and retrieval of key value pair data.
b. Examples of key value pair data services in IBM Bluemix include Redis, the IBM Data Cache for Bluemix and the IBM Session Cache for Bluemix. These services are particularly useful in web applications that need to maintain state between requests because they offer fast, efficient access to stateful data that is accessible by multiple instances
5. Key characteristics of a time series database service
a. A time series database enables the efficient storage and retrieval of time series data.
b. The IBM Time Series Database for Bluemix service is an example of a time series database service. The IBM Time Series Database for Bluemix can store time series data in up to 1/3 the space of other databases and provides SQL extensions specific to time series data.
References:
http://guide.couchdb.org/draft/consistency.html#consistency
http://www.ng.bluemix.net/docs/#services/Cloudant/index.html#Cloudant
http://www.ng.bluemix.net/docs/#services/SQLDB/index.html#SQLDB
http://www.ng.bluemix.net/docs/#services/dashDB/index.html#dashDB
http://www.ng.bluemix.net/docs/#services/TimeSeries/index.html#timeseriesdatabase
http://www.ng.bluemix.net/docs/#services/SessionCache/index.html#session_cache
1. Key characteristics of a NoSQL database service
a. NoSQL databases are managed data stores that do not follow the traditional relational database model. NoSQL databases store data using various models including column, graph, key-value, and documents. Examples of NoSQL document databases in IBM Bluemix PaaS are Cloudant (an extension of Apache CouchDB) and MongoDB.
b. NoSQL document databases offer flexibility as there is no enforced schema for documents and document structure can be changed at any time without having to modifying existing data.
c. NoSQL databases like Apache CouchDB and Cloudant can scale horizontally on commodity hardware to provide low cost, scalable performance as data volumes grow. In order to support this type of scalability Apache CouchDB and Cloudant were designed to prioritize database availability over consistency between distributed nodes. This is referred to as “eventual consistency”.
2. Key characteristics of a SQL database service
a. A SQL database service provides applications access to relational databases that are queried using SQL.
b. The SQL Database service in Bluemix is an example of an SQL data service that is powered by IBM DB2 and has a variety of features including high availability, automated backups and data privacy.
3. Key characteristics of a in-memory columnar database service
a. An in memory columnar database service provides optimized database access for analytic workloads.
b. The dashDB service in IBM Bluemix is an example of an in memory, columnar databases service. dashDB is based on DB2 BLU and its columnar organizations favors analytic queries that access a large number of values from a subset of the columns and make heavy use of aggregations and joins. dashDB also leverages compression to allow larger amounts of data to reside in memory
4. Key characteristics of key value pair data service
a. Key value pair data services allow the efficient storage and retrieval of key value pair data.
b. Examples of key value pair data services in IBM Bluemix include Redis, the IBM Data Cache for Bluemix and the IBM Session Cache for Bluemix. These services are particularly useful in web applications that need to maintain state between requests because they offer fast, efficient access to stateful data that is accessible by multiple instances
5. Key characteristics of a time series database service
a. A time series database enables the efficient storage and retrieval of time series data.
b. The IBM Time Series Database for Bluemix service is an example of a time series database service. The IBM Time Series Database for Bluemix can store time series data in up to 1/3 the space of other databases and provides SQL extensions specific to time series data.
References:
http://guide.couchdb.org/draft/consistency.html#consistency
http://www.ng.bluemix.net/docs/#services/Cloudant/index.html#Cloudant
http://www.ng.bluemix.net/docs/#services/SQLDB/index.html#SQLDB
http://www.ng.bluemix.net/docs/#services/dashDB/index.html#dashDB
http://www.ng.bluemix.net/docs/#services/TimeSeries/index.html#timeseriesdatabase
http://www.ng.bluemix.net/docs/#services/SessionCache/index.html#session_cache
Best cloud server Wow, cool post. I'd like to write like this too - taking time and real hard work to make a great article... but I put things off too much and never seem to get started. Thanks though.
ReplyDeletewhat is cdn Very efficiently written information. It will be beneficial to anybody who utilizes it, including me. Keep up the good work. For sure i will check out more posts. This site seems to get a good amount of visitors.
ReplyDelete