Redis Miniconf

All about Redis, the swiss army knife of scalable web apps

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:

  1. 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.
  2. The second half of the day will be showcases by advanced Redis users, explaining how Redis glues their website together.
  3. 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.

Hosted by

Miniconfs are miniature conferences. more

Sripathi Krishnan

@sripathikrishnan_1

Redis Memory Optimization

Submitted Mar 18, 2014

  1. Diagnose and identify memory problems in Redis
  2. Design data structures to get the best performance from Redis.

Outline

The session assumes participants are familiar with Redis and its data structures.

  1. Overview of Redis internal data structues (Integer Set, Zipmap & Ziplist, Hashmap, SkipLists, Double Linked Lists and so on)
  2. What can a developer do to reduce memory usage?
  3. How do you diagnose memory problems in production?

(DRAFT - Will be refined later)

Speaker bio

I am the author of Redis RDB Tools, a library to work with Redis Dump Files. Among other things, rdbtools provides a memory profiler for Redis. Over the years, Rdbtools has helped many companies to diagnose memory problems.

I am also an active member of the Redis community. I am frequently seen on StackOverflow, answering questions on Redis. Here is quick link to all my answers on stackoverflow

By day, I am Co-founder and Director Engineering at HashedIn Technologies. My role involves designing large scale systems with great performance and high availability. I routinely use Redis as an object cache, as a queue, and for its pub-sub capabilities.

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

Miniconfs are miniature conferences. more