Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Say Yes To No SQL

95 views

Published on

Welcome to the world of NoSQL. NoSQL market is now expected to reach 4.2 billion dollar business in itself by 2020. If you are still confused by what does this term means then you are not ready for the Big Data world. However, just knowing the term is not enough.

Due to the enormous numbers of No SQL platforms out there, one of the key challenges is not how to use them but when to use what. In this webinar session, we will start with a small description of the NoSQL and try to understand why it was introduced after all. Then we will look into the four different types of NoSQL frameworks and some tips on how to choose what.

Key Takeaways:
1. Understanding NoSQL
2. SQL to NoSQL: Why the Need is There
3. The Four Main Types of NoSQL
4. How to Make the Best Choice
5. NoSQL User Stories & Deployment of Best Practices

Published in: Data & Analytics
  • Be the first to comment

  • Be the first to like this

Say Yes To No SQL

  1. 1. Say Yes to NoSQL Dr. Rohit Kumar
  2. 2. Evolution of data
  3. 3. Some Interesting Facts About Data
  4. 4. What Is NoSQL NoSQL Scalable Fast Flexible and Easy
  5. 5. SQL to NoSQL
  6. 6. Source: https://olive4oyl.wordpress.com/2016/08/31/sql-vs-nosql/
  7. 7. Types Of NoSQL Types Performance Scalability Flexibility Complexity Example Key-Value high high high None Riak, redis, Column Store high high Moderate Low Hbase, Google big Table, Cassandra Document Store high Variable(high) high Low MongoDB, Couchbase Graph Database Variable Variable high high Neo4J
  8. 8. How To Decide?? • Step 1 Read about the various Type and how they work.
  9. 9. How To Decide?? • Step 2 Investigate all the use cases for your project. This will help to identify which all type you need. Remember it could be a mixed solution.
  10. 10. How To Decide?? • Step 3 Check the ranking and popularity of the selected type of system. Analyze the pros and cons as per your requirement.
  11. 11. How To Decide?? Step 4 (as an expert) •Can the database serve as the primary data source for the online application? •Does the database have features that prevent the loss of critical data? Are writes durable in nature by default so that the data is safe? •Is the database fault-tolerant, and is it capable of providing continuous availability? •Can the database easily replicate data located in the same data center, across multiple data centers, and across different cloud availability zones? •Does the database offer read/write anywhere capabilities? (Can any node in the cluster be written to and read from?) •Does the database provide a robust set of security features? Source: https://support.rackspace.com/how-to/choosing-between-rdbms-and-nosql/
  12. 12. How To Decide?? Step 4 (as an expert) •Does the database support backup and recovery procedures that are easy to create and manage? •Does the database require special caching layers? •Is the database capable of managing big data and delivering high performance regardless of data size? •Does the database offer linear scalability for adding new nodes? •Can new nodes be added and removed online without impacting your business? •Does the database support key platforms and developer languages? •Does the database provide a query language that is similar to SQL? Source: https://support.rackspace.com/how-to/choosing-between-rdbms-and-nosql/
  13. 13. How To Decide?? Step 4 (as an expert) •Can the database run on commodity hardware with no special requirements? •Is the database easy to implement and maintain for large deployments? •Does the database offer data compression that results in significant storage savings? •Is it easy to run analytic operations on the database? •Can the database easily interface with and support modern data warehouses or data lakes that use Hadoop? •Is it easy to carry out search operations and functions directly on the NoSQL database? •Can the database isolate the online, analytic, and search workloads within a single application? •Does the database have solid command-line and visual tools for development, administration, and performance management? Source: https://support.rackspace.com/how-to/choosing-between-rdbms-and-nosql/
  14. 14. How To Decide?? • Is Technical Consideration Enough? Think about the business need. Such as Community support, Enterprise fee, commercial Support, Documentation.
  15. 15. How To Decide? • Finally resource and deployment needs.
  16. 16. Some Industry Use Case for NoSQL • IoT • Social network Analysis
  17. 17. Thank You

×