Member-only story
[DATABASE] NoSQL Databases
Key-Value Databases
It is considered to be the simplest NoSQL databases. They consist of a unique key and a bucket containing any data the user wishes to store. The aforementioned bucket is schema-less and does not need to be consistent (data usually semi-structured or unstructured data). Key-Value Stores are row-based systems designed to return data for an entire bucket. This makes it perfect to do batch analysis instead of real-time transactional analysis.
Examples: MongoDB, Amazon DynamoDB, Redis
Document-Oriented Databases
These databases associates each document with a unique key that takes the form of a string, path or URL. Also based on the paradigm Key-Value, where value is a JSON or XML document. These databases take the data and aggregate it into documents using a specific format (e.g JSON).
The most pertinent might be:
1. presents a Workload-Driven Logical Design Approach for NoSQL Document Databases consisting of a process aiming to convert a conceptual model into efficient logical representations for a NoSQL Document database. This proposed conversion process considers the expected workload of the application. The approach was validated with an example of e-commerce application.
2. proposes a standard…