Unit 2 - Session 1 and 2
Unit 2 - Session 1 and 2
• Scalability
• Used Sharding for horizontal scaling
• Handles structured, semi and unstructured data
• Developer friendly – Easy to use and deploy
• Availability
• Replication feature
• Supports massive number of concurrent users
• Quickly adopts to changing requirements
• Extremely responsive
• Performance
Challenges in NOSQL
• Open Source
• Non GUI mode
• Backup
• Large Document Size
• Narrow Focus
• ACID property is not supported
• Atomicity
• Consistency
• Isolation
• Durability
NOSQL Vs. SQL
NOSQL Database - Types
NOSQL Database – Types with examples
NOSQL Database – Size Vs. Performance
Key Value Pair based database
• Key-Value pair database that stores data as collection of Key Value pairs.
• Key has to be unique value
• Value can be String, Number, Date, Object (JSON, BLOB, etc), even another
data structure
• Can grow horizontally – we can add any number of key-value pairs for a
database object
• Easy to store and retrieve
• Can think key as a question and value as a answer…
Key Value Pair based database
Column based databases