Qconn

Hands on intro to NoSQL - redis and MongoDB

Hands on intro to NoSQL - redis and MongoDB

Location: 
Seacliff C
Abstract: 

In this half day workshop we will get some practical hands on experience with redis - one of the most popular key-value NoSQL data stores and MongoDB - the most popular document database. We'll look at use cases, installation, data modeling and how to select between and work with these versatile, powerful data stores.

 

Pre-requisites:

 

Experience with building database backed applications is the only requirement for this class. You'll also get the most from the class if you bring a laptop with a power cord (or plenty of battery life) to follow along with some basic exercises, although you could do the class without a computer. You'll get a little more out of the class if you have a Mac or Linux laptop as we will be installing both of the data stores and the installers for redis on windows are a PiTA, so we'll mention windows installs but if you really want to get the most from that part of the class, either use a Mac/Linux laptop (or VM) or pre-install redis using the instructions at https://github.com/MSOpenTech/redis or https://github.com/dmajkic/redis/. Irrespective of your OS, please also pre-install a recent copy of MongoDB by following the instructions here: http://docs.mongodb.org/manual/installation/ - we'll run through this quickly in class to explain options, but you'll want to have the installation done before you get to the conference venue.

 

Outline

 

Hello redis

  • Introducing redis
  • Common comparisons
  • Installing redis
  • Key data types
  • Use cases
  • Deployment tips and tricks
  • Resources

 

Hello Mongo

  • Introducing Mongo
  • Common comparisons
  • Installing Mongo
  • Data modeling in MongoDB
  • Use cases
  • Deployment tips and tricks
  • Resources