NoSQL provides an alternative way for storage and retrieval of data for relational databases.
NoSQL has,
Usually NoSQL databases can be categorized into,
NoSQL has,
- a massive write performance compared to relational DBs
- faster Key-value access
- Due to its lack of structure, flexible schema and data types
- Can use right data model for right problem with different data models and many.
Usually NoSQL databases can be categorized into,
- Document databases
- Graph stores
- Key-value stores
- Wide-column stores
The intention to use NoSQL databases is things like horizontal scalability, simplicity of design and fine control over availability.
Practical use cases for NoSQL databases
- Syncing online-offline data
- Fast response time under loads
- Avoids heavy joins
- Dynamic table creation
- Hierarchical data like threaded discussions and parts explosion
- Voting systems
- Archiving and many
See more at when to use NoSQL databases? Practical use cases for No SQL databases and Use cases for No SQL databases.
Guide to selecting the No SQL database
Concepts you need to know in NoSQL
MapReduce (link)
Programming model and an associated implementation for processing and generating large data sets.
NoSQL databases and technologies
Apache CouchDB (link)
Uses JSON for documents, JavaScript for MapReduce indexes and regular HTTP for its API.
Couchbase (link)
See http://www.couchbase.com/couchbase-vs-couchdb and http://stackoverflow.com/questions/5578608/difference-between-couchdb-and-couchbase
MongoDB (link)
Amazon DynamoDB - NoSQL in AWS (link)
DynamoDB is a key-value and document database in AWS.Cosmos DB - Implementing No SQL in Azure (link)
Built with global distribution and horizontal scale in focus. Key capabilities include,
- Global distribution: Distribute data into any number of Azure regions ensuring lowest possible latency
- Supports multiple data models with APIs for,
- SQL
- MongoDB
- Cassandra
- Table etc.
- Elastically and indepedently scale throughput and storage on demand and worldwide
- High responsive and mission-critical support
- Guarantees end-to-end low latency at 99th percentile to its customers
0 comments:
Post a Comment