by Akshay Mathur (@akshaymathur) on Wednesday, January 8, 2014

+2
Vote on this proposal
Status: Submitted
Section
Full talk

Technical level
Beginner

Objective

To help informed decision for choice of databases for an application.

NoSQL databases are of different types, this will help to choose amongst them.

Description

During the session we shall compare and contrast different types of databases and discuss the design philosophy of each type.

Understanding strengths and weaknesses of these will help us decide which type of database should we use in what situation.

We shall also discuss if some design patterns of NoSQL database design can be applied to SQL database design.

Requirements

General understanding of programming and data storage

Speaker bio

With 15+ years of industry experience, I am currently consulting a few startups on technical and product management side.

Most of the time I worked with product start-ups in various roles spanning across different departments including development, testing, release management, training, customer support, product management and digital marketing.

Wi-Fi security leader AirTight Networks and Social Shopping pioneer ShopSocially are the notable companies I worked full time. I joined both the companies at their conceptualization stage and worked with them till they became stable.

Comments

  • 1
    [-] Vamsee Kanakala (@vamsee) 3 years ago

    Hi Akshay,

    It would be really nice if you could go beyond NoSQL vs SQL, but also differences between different NoSQL engines themselves. Do you think you would be able cover those too?

    • 1
      [-] Akshay Mathur (@akshaymathur) 3 years ago

      Yes,
      Comparing different types of NoSQL databases is the plan.
      Let me update the description as well.

  • 1
    [-] Vivek Juneja (@vivekjuneja) 3 years ago

    Hi Akshay,

    It is indeed a good topic to talk about, but I am concerned about the fitment of it in this conference.

    The agenda sounds more focussed to "developer" centric audience, and less on "devops" / "infrastructure".

    RootConf is focussed on "devops" / "web operations" / "infrastructure" areas.

    Is there something that you can tweak in the agenda to suit the attendees' profile.

    Thanks!
    Vivek

    • 1
      [-] Akshay Mathur (@akshaymathur) 3 years ago

      Not sure where to draw the line between Dev and Devops.
      During the session, neither I am going to talk code not the DBA work.
      Idea is to develop a good understanding of suitability and design philosophy of different types of database systems. Objective of the session is to open up our minds via a discussion rather than teaching or teaching. This is going to help anyone in coming up with better and informed decision making when it comes to selecting database system(s) for a solution.

  • 1
    [-] Mehul Ved (@mehulved) 3 years ago

    It's a topic I'd surely like to attend. But, I don't see it as a correct fit for rootconf. From all the hasgeek events, this would be the most suitable nonetheless.

  • 1
    [-] Ajey Gore (@ajeygore) 2 years ago

    I would like to hear about what are top 3, 5 or 10 principals about getting to level of performant no-sql database designs, its okay not to talk about code or dba stuff, but essentially, you need to have a way to tell people why to choose mongo/couchdb over mysql/postgres? why would no-glob won't serve the purpose for nosql in postgres? or why would percona mysql engine won't be good replacement compared to mongo?

  • 1
    [-] Sreekandh Balakrishnan (@gnuyoga) 2 years ago

    This is definetly a common question many folks have. Like Ajey said it will be great if we can fine tune a bit so that this can be made very interesting !!

Login with Twitter or Google to leave a comment