nosql

21
NOSQL

Transcript of nosql

NOSQL

• A database is a collection of information that is organized so that it can easily be accessed, managed, and updated (Wikipedia)

RDBMSRelational Database Management

System

SQLSQL(Structure Query Language) is used to communicate with a database. SQL the standard language for relational database management systems (RDMS).

Database = RDBMS = SQL

for almost 30 years …

RDBMS Advantages

•Reliability•Suitable for vertical scale•Multi-User Access

RDBMS Disadvantages•Horizontal Scale•Billions, billions queries each day

CAP Theorem (Brewer’s theorem)

NOSQL

From ACID TO BASE•Basically Available: System seems to work all the time•Soft State: It doesn’t have to be consistent all the time•Eventually Consistent: become consistent at some later time

Practical Design

Thanks for Listening

Q&A

References

• Wikipedia

• http://robertgreiner.com/2014/08/cap-theorem-revisited/