ten commandants for picking nosql database

10
About The Presenter Name : Bansilal Haudakari Qualification: SUN Certified Enterprise Architect Experience:

Upload: bansilal-haudakari

Post on 27-Jul-2015

48 views

Category:

Technology


0 download

TRANSCRIPT

About The PresenterName : Bansilal Haudakari

Qualification: SUN Certified Enterprise Architect

Experience:

What is NO SQL?

Not Only SQL

Top Considerations For NoSQL Databases

• Data Model• Query Model• Consistent Model• APIs• Scalability• HA/DR• Operational Cost• Commercial Support and Community Strength

Data Model

• Document Model– MongoDB and CouchDB.

• Key-Value Model– Riak and Redis (Key-Value);

• Column Model– HBase and Cassandra (Wide Column).

• Graph Model– Neo4j and HyperGraphDB

Query Model

• Document Database– Indexing options• Compound indexes, sparse indexes, time to live (TTL)

indexes

– Query options• RegEx, GT, LT, EQ

• Key Value – Indexing options : Secondary Index

• Column Databases– Indexing options : Secondary Index

Consistent Model

APIs• maturity of the API – time and cost required to develop and maintain the

system– easier to learn & use– reduce the onboarding time– provide direct interfaces to put and get the documents

or fields within documents• Language support• RESTful APIs

Scalability

HA/DR

Commercial Support and Community Strength