|
|
RDBMS
|
Map-Reduce
|
|
Scalability
|
Scale UP
|
Scale Out
|
|
Data
Size
|
GB
|
PB and more
|
|
Read/Write
|
Batch and Interactive
|
Batch
|
|
Update
Type
|
Write many Read many
|
Write once Read many
|
|
Integrity
|
High
|
Low
|
|
Structure
|
Structural data/ Schema first Write later
|
Non Structural data/ Write first Schema later
|
|
Query
|
SQL
|
No SQL and SQL support too with add on tools
|
|
Response
time
|
Faster for Less data/ slow once size increases
|
Faster for more data in comparison
|
|
Note:
Slowly with the new sub projects being developed for Hadoop this gap is being
filled up as people are developing an abstract layer on top of Map-Reduce and
YARN frameworks which takes SQL and in turn convert it to Map-Reduce/Yarn.
|
||
Showing posts with label nosql databases. Show all posts
Showing posts with label nosql databases. Show all posts
Monday, August 24, 2015
Comparison between RDBMS and Map-Reduce
Thursday, December 8, 2011
Working with NoSQL Databases
How to get started with NoSQL?
Since 2009 NoSQL databases becomes more and more popular. But why?
- No usage of SQL, that means
- Less complexity
- Better portability
- Boundlessness
- User-friendliness
Famous companies like Twitter, Facebook and Amazon are using NoSQL databases.
What sorts of NoSQL databases are used today?
- Key-Value stores
- Easy to implement
- Only key-value-pairs can be stored
- Difficult to build complex data structures
- Columns don't have to be defined in advance.
- A row can have different numbers of cells
- Like key-value stores, but allows nested values
- Objects and relationships are modelled and persisted as nodes and edges of a graph
What NoSQL databases are present today?
Subscribe to:
Posts (Atom)
Featured Posts
Kali Linux Remote Desktop: Access GNOME from Windows Using Native RDP
Kali Linux + GNOME 50 + GNOME Remote Desktop + Windows Remote Desktop (MSTSC) Getting a full GNOME desktop remotely on Kali Linux can be ...
-
public struct CoOrds { public int x, y; public CoOrds( int p1, int p2) { x = p1; y = p2; } }
-
LM Studio Overview LM Studio is a desktop application designed for developing and experimenting with large language models (LLMs)...
