5. SQL SIMPLY DOESN’T
FIT NEW ERA
SQL can serve BIG dataset.
But we need HUGE dataset.
Source: http://www.bigfastblog.com/how-to-get-experience-working-with-large-datasets
6. SQL SIMPLY DOESN’T
FIT NEW ERA
Multiple data formats
Source: http://parasdoshi.com/2012/11/22/three-vs-of-big-data-with-example/
7. SQL SIMPLY DOESN’T
FIT NEW ERA
… and they are increasing every
moment!
Source: https://plus.google.com/u/0/+ParasDoshiBlog/posts/2uvE5B2HSk5
8. SQL SIMPLY DOESN’T
FIT NEW ERA
Easier scaling
Source: http://database-scalability.blogspot.com/2012/06/catch-22-of-readwrite-splitting.html
22. ORACLE NOSQL HANDSON
Let’s try NOSQL at least once in your life
- Install Oracle NoSQL
http://www.oracle.com/technetwork/database/nosqldb/downloads/default-495311.html
- Get/Insert/Delete/Update
Notes de l'éditeur
Variety of data: from structured -> unstructured, media, video, undefinitedStore first, analyze later!
Say good bye to SQLCooperationStay in love with SQL
Structured Query Language.Unstructured => No SQL anymore.
ACID (Atomicity, Consistency, Isolation, Durability) is a set of properties that guarantee that database transactions are processed reliably
Local, Cloud, SAN storage
http://www.mssqltips.com/sqlservertip/3038/compare-big-data-platforms-vs-sql-server/Fixed schema vs. key/value
SQL: Vertically, meaning a single server must be made increasingly powerful in order to deal with increased demand. It is possible to spread SQL databases over many servers, but significant additional engineering is generally required.NOSQL: Horizontally, meaning that to add capacity, a database administrator can simply add more commodity servers or cloud instances. The database automatically spreads data across servers as necessary
Coder centric
Get to know your NoSQL database. Download it, read the tutorials, try some toy projects.Which kind of NoSQL database you need will depend upon your application
2. Think about how to represent your model in its document store [or key/value, column, graph, as appropriate].
3 Migrate the data from the relational database to your NoSQL database, probably simply by writing a bunch of SELECT * FROM statements against the database and then loading the data into your NoSQL document [or key/value, column, graph] model using the language of your choice.
4. Rewrite your application code to query your NoSQL database through statements such as insert() or find().