Upgrade to Pro — share decks privately, control downloads, hide ads and more …

No-Nonsense NoSQL Gr8Conf EU 2015

No-Nonsense NoSQL Gr8Conf EU 2015

The pdf converter shrunk the slides. For a better view see https://jlstrater.github.io/No-Nonsense-NoSQL/


June 03, 2015

More Decks by jlstrater

Other Decks in Technology


  1. WHAT WILL NOT BE COVERED Every aspect of every NoSQL

    solution Implementation, maintenance, or scaling of NoSql databases
  2. GROOVY Dynamic, compiled language for the Java Virtual Machine(JVM). Interoperable

    with existing Java libraries Concise, easy to read code Used by many major companies including:
  3. GRAILS Groovy Based Model View Controller(MVC) Web framework for the

    JVM Convention over Configuration Features including: Object Relational Mapper(ORM) Domain-Specific Languages(DSL) Runtime and compile-time Metaprogramming Extensive Plugin Support Open-source community driven Project
  4. NEW IN GRAILS 3 Based on Spring Boot Switched to

    Gradle for build system Major structural changes Configuration Scripts
  5. WHAT IS NOSQL? Not Only SQL Group of data storage

    solutions that are not Relational Database Management System(RDBMS) Schema-less Non-relational
  6. LIBRARIES & PLUGINS Status Last Updated June 2014 Last Updated

    December 2011 Last Updated April 2012 Jedis Grails Redis Redis GORM Memcached 2nd-Level Cache Plugin DynamoDB GORM
  7. LIBRARIES & PLUGINS Status Last Updated March 2015 Last Updated

    April 2011 GMongo MongoDB GORM CouchDB GORM
  8. SUGGESTED READING Sadalage, Pramod J., and Martin Fowler. NoSQL Distilled:

    A Brief Guide to the Emerging World of Polyglot Persistence. Addison-Wesley Professional, 2012. Print. Vardanyan, Mikayel. "Picking the Right NoSQL Database Tool." Monitis Blog. 22 May 2011. Web. Copeland, Rick. MongoDB Applied Design Patterns. O'Reilly Media, 2013. Print. Chinnachamy, Arun. Redis Applied Design Patterns. Packt Publishing, 2014. Print. Robinson, Ian., Jim Webber, and Emil Eifrem. Graph Databases. O'Reilly Media, 2015. Print.
  9. APPROACH # 2 Partial - G r a i l

    s - R e d i s p l u g i n
  10. CONCLUSION Picking a NoSQL solution depends on the problem Not

    every tool is the right one for the job NoSQL stores are valid alternatives to relational databases NoSQL solutions are highly supported in Groovy and Grails