Redis is an advanced key-value store NoSQL database, often used as a cache (replacing Memcache) and messaging layer (replacing various message queues) in web apps.
As the glue that binds together larger components, Redis rarely gets the attention it deserves. You can be a hotshot NodeJS ninja or PostgreSQL guru, but without Redis your web app is unlikely to be scalable. Knowing what Redis is, how it works and how to use it effectively is an essential skill for any web developer.
Join us for the second Miniconf of 2014 as we examine Redis in detail. We've learnt from the first edition with AngularJS and restructured the day:
- The first half of the day will be a workshop for beginners, helping you get familiar with Redis, the data structures, API and command line. Advanced users can skip this.
- The second half of the day will be showcases by advanced Redis users, explaining how Redis glues their website together.
- The final part of the day is an open forum for any participant to open up their code and have their concerns addressed by an advanced user.
Ticketing is now closed. The event is sold out.
How and why Flipkart is reliant and glued to Redis as a data store for high performance promises shown to customers
A detailed overview of how Redis could be used for just more than a cache and the importance of data models. And how a single master-slave can effectively scale and when and why do we need redis clusters. It is to explain the difference and the leverage you get when you look at Redis as just more than a cache.
The session will broadly cover -
Introduction to Redis
Using Redis as a Cache Vs Data Store
Coming up with Data Models for Redis
Redis Pipelines, multi and transactions
Using Redis data structures to build queues and small relayers.
Redis configuration tweaks.
Redis cluster and sharding
The fancy numbers
A bit of know-how about NoSQL data stores and an open mind would just about do.
Software Engineer @Flipkart
Loves playing around with python.
Platforms and Internet Application Development my calling.