SlideShare a Scribd company logo
redis.io

               Mathieu Carbou, 01/12/2011




montreal-jug.org
https://github.com/Ovea/conf-redis

Site: http://lab.ovea.com/
Blog: http://blog.mycila.com
Mail: mathieu.carbou@gmail.com
Overview

         1.     No-SQL DB
         2.     key-value
         3.     Client-server
         4.     Many languages
         5.     Performance !
         6.     Easy to use !

Site: http://lab.ovea.com/
Blog: http://blog.mycila.com
Mail: mathieu.carbou@gmail.com
Features

         1.     Data structures
         2.     Atomic ops
         3.     Replication
         4.     Persistence / Volatile
         5.     Pipelining
         6.     Publish / Subscribe
         7.     Bytes / Characters
         8.     Debug
Site: http://lab.ovea.com/
Blog: http://blog.mycila.com
Mail: mathieu.carbou@gmail.com
Coming soon...

         1. Scripting support (LUA)
         2. Clustering
         3. Server events




Site: http://lab.ovea.com/
Blog: http://blog.mycila.com
Mail: mathieu.carbou@gmail.com
Who is using...

         1.     GitHub
         2.     Craigslist
         3.     Blizzard
         4.     Digg
         5.     StackOverflow
         6.     Twitter
         7.     Flickr
Site: http://lab.ovea.com/
Blog: http://blog.mycila.com
Mail: mathieu.carbou@gmail.com
Who is using...

         1.     GitHub
         2.     Craigslist
         3.     Blizzard
         4.     Digg
         5.     StackOverflow
         6.     Twitter
         7.     Flickr
Site: http://lab.ovea.com/
Blog: http://blog.mycila.com
Mail: mathieu.carbou@gmail.com
For what ?

         1.     Storage
         2.     Caching
         3.     Clustering
         4.     Messaging system
         5.     Synchronization
         6.     ...

Site: http://lab.ovea.com/
Blog: http://blog.mycila.com
Mail: mathieu.carbou@gmail.com
Tutorial

             http://try.redis-db.com/




Site: http://lab.ovea.com/
Blog: http://blog.mycila.com
Mail: mathieu.carbou@gmail.com
Commands

         1.     redis-server
         2.     redis-cli
         3.     Full list: http://redis.io/
         4.     Useful: redis-cli monitor



Site: http://lab.ovea.com/
Blog: http://blog.mycila.com
Mail: mathieu.carbou@gmail.com
jedis

            https://github.com/xetorthio/jedis
            <dependency>
                <groupId>redis.clients</groupId>
                <artifactId>jedis</artifactId>
                <version>2.0.0</version>
            </dependency>



Site: http://lab.ovea.com/
Blog: http://blog.mycila.com
Mail: mathieu.carbou@gmail.com
Features

         1.     Transactions
         2.     Pooling
         3.     Pipelining
         4.     Publish/Subscribe
         5.     Sharding
         6.     Scripting

Site: http://lab.ovea.com/
Blog: http://blog.mycila.com
Mail: mathieu.carbou@gmail.com
Use Cases

             Jetty Session clustering
            https://github.com/Ovea/jetty-session-redis/




Site: http://lab.ovea.com/
Blog: http://blog.mycila.com
Mail: mathieu.carbou@gmail.com
redis.io

                                 QUESTIONS ?




Site: http://lab.ovea.com/
Blog: http://blog.mycila.com
Mail: mathieu.carbou@gmail.com

More Related Content

PDF
apidays LIVE Singapore - The trouble with Webhooks by Phil Nash
PPTX
Monday May 17
PDF
ES6 katas - talk given at enterjs
PPTX
Hacktoberfest Singapore 2019 - How To Create a Pull Request on GitHub
PDF
TDD for Kids - VLCjs (Valencia Spain, July 2015)
PPTX
20140924 3 Deutsches VuFind-Anwendertreffen _ filipe bento EBSCO (English)
PDF
Introduction to Email Marketing by Alexander Zagoumenov
PDF
Getting Hooked on Twitch’s Webhooks - TwitchCon Developer Day 2017
apidays LIVE Singapore - The trouble with Webhooks by Phil Nash
Monday May 17
ES6 katas - talk given at enterjs
Hacktoberfest Singapore 2019 - How To Create a Pull Request on GitHub
TDD for Kids - VLCjs (Valencia Spain, July 2015)
20140924 3 Deutsches VuFind-Anwendertreffen _ filipe bento EBSCO (English)
Introduction to Email Marketing by Alexander Zagoumenov
Getting Hooked on Twitch’s Webhooks - TwitchCon Developer Day 2017

Similar to Redis Introduction (20)

KEY
KeyValue Stores
PDF
Reverse Ajax
PDF
Inside GitHub with Chris Wanstrath
KEY
MongoFr : MongoDB as a log Collector
PDF
Inside GitHub
 
PDF
Fun with Ruby and Redis
PPTX
Introduction to Redis
PPTX
Redis Labcamp
PDF
Ruby off Rails
ODP
Random tips that will save your project's life
PDF
Introduction to redis - version 2
PPTX
Caching solutions with Redis
PDF
How you can benefit from using Redis. Javier Ramirez, teowaki, at Codemotion ...
PDF
api analytics redis bigquery. Lrug
PDF
KEY
PDF
Redis - The Universal NoSQL Tool
PDF
dba_lounge_Iasi: Everybody likes redis
PDF
Redis 101
PPTX
KeyValue Stores
Reverse Ajax
Inside GitHub with Chris Wanstrath
MongoFr : MongoDB as a log Collector
Inside GitHub
 
Fun with Ruby and Redis
Introduction to Redis
Redis Labcamp
Ruby off Rails
Random tips that will save your project's life
Introduction to redis - version 2
Caching solutions with Redis
How you can benefit from using Redis. Javier Ramirez, teowaki, at Codemotion ...
api analytics redis bigquery. Lrug
Redis - The Universal NoSQL Tool
dba_lounge_Iasi: Everybody likes redis
Redis 101
Ad

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
cuic standard and advanced reporting.pdf
PPT
Teaching material agriculture food technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Machine Learning_overview_presentation.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Network Security Unit 5.pdf for BCA BBA.
cuic standard and advanced reporting.pdf
Teaching material agriculture food technology
Digital-Transformation-Roadmap-for-Companies.pptx
Empathic Computing: Creating Shared Understanding
A comparative analysis of optical character recognition models for extracting...
Building Integrated photovoltaic BIPV_UPV.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Chapter 3 Spatial Domain Image Processing.pdf
sap open course for s4hana steps from ECC to s4
Machine Learning_overview_presentation.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Ad

Redis Introduction

  • 1. redis.io Mathieu Carbou, 01/12/2011 montreal-jug.org https://github.com/Ovea/conf-redis Site: http://lab.ovea.com/ Blog: http://blog.mycila.com Mail: mathieu.carbou@gmail.com
  • 2. Overview 1. No-SQL DB 2. key-value 3. Client-server 4. Many languages 5. Performance ! 6. Easy to use ! Site: http://lab.ovea.com/ Blog: http://blog.mycila.com Mail: mathieu.carbou@gmail.com
  • 3. Features 1. Data structures 2. Atomic ops 3. Replication 4. Persistence / Volatile 5. Pipelining 6. Publish / Subscribe 7. Bytes / Characters 8. Debug Site: http://lab.ovea.com/ Blog: http://blog.mycila.com Mail: mathieu.carbou@gmail.com
  • 4. Coming soon... 1. Scripting support (LUA) 2. Clustering 3. Server events Site: http://lab.ovea.com/ Blog: http://blog.mycila.com Mail: mathieu.carbou@gmail.com
  • 5. Who is using... 1. GitHub 2. Craigslist 3. Blizzard 4. Digg 5. StackOverflow 6. Twitter 7. Flickr Site: http://lab.ovea.com/ Blog: http://blog.mycila.com Mail: mathieu.carbou@gmail.com
  • 6. Who is using... 1. GitHub 2. Craigslist 3. Blizzard 4. Digg 5. StackOverflow 6. Twitter 7. Flickr Site: http://lab.ovea.com/ Blog: http://blog.mycila.com Mail: mathieu.carbou@gmail.com
  • 7. For what ? 1. Storage 2. Caching 3. Clustering 4. Messaging system 5. Synchronization 6. ... Site: http://lab.ovea.com/ Blog: http://blog.mycila.com Mail: mathieu.carbou@gmail.com
  • 8. Tutorial http://try.redis-db.com/ Site: http://lab.ovea.com/ Blog: http://blog.mycila.com Mail: mathieu.carbou@gmail.com
  • 9. Commands 1. redis-server 2. redis-cli 3. Full list: http://redis.io/ 4. Useful: redis-cli monitor Site: http://lab.ovea.com/ Blog: http://blog.mycila.com Mail: mathieu.carbou@gmail.com
  • 10. jedis https://github.com/xetorthio/jedis <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.0.0</version> </dependency> Site: http://lab.ovea.com/ Blog: http://blog.mycila.com Mail: mathieu.carbou@gmail.com
  • 11. Features 1. Transactions 2. Pooling 3. Pipelining 4. Publish/Subscribe 5. Sharding 6. Scripting Site: http://lab.ovea.com/ Blog: http://blog.mycila.com Mail: mathieu.carbou@gmail.com
  • 12. Use Cases Jetty Session clustering https://github.com/Ovea/jetty-session-redis/ Site: http://lab.ovea.com/ Blog: http://blog.mycila.com Mail: mathieu.carbou@gmail.com
  • 13. redis.io QUESTIONS ? Site: http://lab.ovea.com/ Blog: http://blog.mycila.com Mail: mathieu.carbou@gmail.com