Ten Commandants For Picking NoSQL Database
-
Upload
bansilal-haudakari -
Category
Technology
-
view
48 -
download
0
Transcript of Ten Commandants For Picking NoSQL Database
About The PresenterName : Bansilal Haudakari
Qualification: SUN Certified Enterprise Architect
Experience:
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
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