NoSQL

What is NoSQL?

A NoSQL database provides a mechanism for storage and retrieval of data in a fast response time,
usually within milliseconds.

NoSQL advantages:

  1. On-relational and schema-less data model.
  2. Low latency and high performance.
  3. Highly scalable.

NoSQL use cases:

  1. Application requiring horizontal scaling.
    For example: Mobile app with millions of users.
  2. User Preferences- Get data per user. 
  3. Low latency and session state-
    for example: Capturing cookie state- In the ad tech and large scale web servers
  4. Thousand of requests per seconds (WRITE only).
    For example: Reality shows- large scale of voting in a short period of time.

NoSQL antipattern use cases:

BI and analytical database.

Our NoSQL Blogs

Architectures and meetups which includes Athena

English

Hebrew

Top Video English

Top Video Hebrew