NoSQL Flashcards
Polyglot persistence
a
Need for NoSQL
a
What is a NoSQL DB?
a
What is BASE?
aa
ACID vs BASE
s
Why redis (key - value) was created?
Redis, which stands for Remote Dictionary Server, is a fast, open source, in-memory, key-value data store. The project started when Salvatore Sanfilippo, the original developer of Redis, wanted to improve the scalability of his Italian startup. From there, he developed Redis, which is now used as a database, cache, message broker, and queue.
redis (key-value) use cases
what are key-value dbs
when are row dbs better than column dbs
Why can column dbs be better than row dbs for: calculate average age of males?
how are row dbs read
how columns dbs are read
how are column dbs stored
what is a supercolumn
What is a document db
difference between document db and keyvalue db
The document db can store more complex data structures. A document can have many keys and values and nested structures. The other is more simple strings, lists, sets
A key-value store provides the simplest possible data model and is exactly what the name suggests: it’s a storage system that stores values indexed by a key. You’re limited to query by key and the values are opaque,
Use case of keyvalue dbs
use cases document db
what is a graph db
use cases graph db
What is a triple store