Explore chapters and articles related to this topic
Basics of Analytics and Big Data
Published in Ramakrishnan Ramanathan, Muthu Mathirajan, A. Ravi Ravindran, Big Data Analytics Using Multiple Criteria Decision-Making Models, 2017
U. Dinesh Kumar, Manaranjan Pradhan, Ramakrishnan Ramanathan
There are four types of NoSQL databases: Key-value store: These databases are designed for storing data in a key-value fashion like a map. Each record within consists of an indexed key and a value. Examples: DyanmoDB, Reddis, Riak, BerkeleyDB.Document database: Store data in key-value fashion where values are stored as “documents,” which are designed to store complex structure or objects. Each record is a document and assigned a unique key, which is used to retrieve the document. A document can be a JavaScript Object Notation (JSON, a lightweight data-interchange format) messages; the document elements can be indexed for advanced searches. Examples: MongoDB and CouchDB.Column family store: Store records with grouping-related columns as column families. Each record needs to have a set of column families, but can have different column attributes in their respective column families. These stores offer very high performance and a highly scalable architecture. Examples: HBase and HyperTable.Graph database: Based on graph theory, these databases are designed for data whose relations are well represented as a graph with edges and nodes.
Big Data Computing
Published in Vivek Kale, Parallel Computing Architectures and APIs, 2019
A relatively simple type of NoSQL data store is a key–value store, a schemaless model in which distinct character strings called keys are associated with values (or sets of values, or even more complex entity objects)—not unlike hash table data structure. If you want to associate multiple values with a single key, you need to consider the representations of the objects and how they are associated with the key. For example, you may want to associate a list of attributes with a single key, which may suggest that the value stored with the key is yet another key–value store object itself.
Big Data Computing
Published in Vivek Kale, Digital Transformation of Enterprise Architecture, 2019
A relatively simple type of NoSQL data store is a key–value store, a schemaless model in which distinct character strings called keys are associated with values (or sets of values, or even more complex entity objects)—not unlike hash table data structure. If you want to associate multiple values with a single key, you need to consider the representations of the objects and how they are associated with the key. For example, you may want to associate a list of attributes with a single key, which may suggest that the value stored with the key is yet another key–value store object itself.
Are NoSQL Databases Affected by Schema?
Published in IETE Journal of Research, 2023
Neha Bansal, Shelly Sachdeva, Lalit K. Awasthi
Key-value stores are a NoSQL database designed to store and retrieve data based on a simple key-value pair. Each piece of data is stored as a value associated with a unique key in a key-value store. These databases are often used for caching, session management, and other high-performance data storage and retrieval applications. The simplicity of the key-value data model allows for fast reads and writes, making it well-suited for high-speed data access. Key-value stores come in various flavours, ranging from in-memory databases for extremely low Latency to disk-based databases for high availability and scalability. Some popular key-value stores include Redis, Memcached, Amazon DynamoDB, and Riak. We have chosen to work on Redis because of its popularity.
NoSQL real-time database performance comparison
Published in International Journal of Parallel, Emergent and Distributed Systems, 2018
Diogo Augusto Pereira, Wagner Ourique de Morais, Edison Pignaton de Freitas
The data model of the NoSQL databases may be different depending on the application’s requirements. Moreover, the DB’s data model can be used to classify the NoSQL databases. Some of the most used data models are:Key-Value store: the data is stored in a form of dictionary, in which a key is used to identify the record. No structure and no limitation on the ‘value’ part of the key value, meaningless string variable length.Document store: in this kind of database, all of the data related to an object is stored in a single instance, or document. In addition, every document could have a different structure from every other. Usually the format of the document is JSON or XML [17].Graph: this database uses graph structures for semantic queries with nodes, edges (relationships) and properties to store data. Each graph could be related to one or more nodes.Column: stores the data in columns, and each column is a tuple consisting in three elements: unique name, value and timestamp. A ColumnFamily could be used to group the data, but each group could have different columns.Multi-model: supports more than one data model in the same database.
Big Data Retrieval Using Locality-Sensitive Hashing with Document-Based NoSQL Database
Published in IETE Journal of Research, 2021
N.R. Gayathiri, A.M. Natarajan
Key-Value store: This database is a form of a NoSQL database that practices a basic key/value pair to store the information [8]. A key-value is usually referred as a dictionary or hash Examples: Redis, Riak, Oracle NoSQL Database.