SlideShare uma empresa Scribd logo
1 de 8
N O S Q L
N E T W O R K E D
I N - M E M O R Y
K E Y - V A L U E D A T A S T O R E
O P T I O N A L D U R A B I L I T Y
Redis
Rédis ?
Redis
 Many languages have Redis bindings:
 Clojure
 C#
 JavaScript
 Java
 Lua
 Scala
 Python
 Ruby
 Haskell
Redis
 Data models (Dictionary)
 Strings
 Lists of Strings
 Sets of Strings
 Sorted sets of Strings
Redis
 Persistence
 Tipically whole dataset in memory
 Some data in disk (deprecated / 2.4 version or less)
 Asynchronously transferred from memory to disk
Redis
 Replication
 Supports master-slave replication
 A slave may be a master to another slave
 Redis implement a single-rooted replication tree
Redis
 When no durability needed
 Perform extremely high
 No notable speed difference between write and read operations
 Redis operates as a single process and single threaded
 Redis instance cannot utilize parallel execution of tasks
Redis
Thanks
Diogo Bonoto Salaberri

Mais conteúdo relacionado

Semelhante a Lightning Talk - Redis

Redis Introduction
Redis IntroductionRedis Introduction
Redis Introduction
Alex Su
 

Semelhante a Lightning Talk - Redis (20)

Redis Introduction
Redis IntroductionRedis Introduction
Redis Introduction
 
This is redis - feature and usecase
This is redis - feature and usecaseThis is redis - feature and usecase
This is redis - feature and usecase
 
Fun with Ruby and Redis
Fun with Ruby and RedisFun with Ruby and Redis
Fun with Ruby and Redis
 
Edge performance with in memory nosql
Edge performance with in memory nosqlEdge performance with in memory nosql
Edge performance with in memory nosql
 
Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
 
Cost Savings at High Performance with Redis Labs and AWS
Cost Savings at High Performance with Redis Labs and AWSCost Savings at High Performance with Redis Labs and AWS
Cost Savings at High Performance with Redis Labs and AWS
 
Keynote: Building Tomorrow's Ceph - Ceph Day Frankfurt
Keynote: Building Tomorrow's Ceph - Ceph Day Frankfurt Keynote: Building Tomorrow's Ceph - Ceph Day Frankfurt
Keynote: Building Tomorrow's Ceph - Ceph Day Frankfurt
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
 
Vancouver bug enterprise storage and zfs
Vancouver bug   enterprise storage and zfsVancouver bug   enterprise storage and zfs
Vancouver bug enterprise storage and zfs
 
Redis tutoring
Redis tutoringRedis tutoring
Redis tutoring
 
Redis in 20 minutes
Redis in 20 minutesRedis in 20 minutes
Redis in 20 minutes
 
Neo4jrb
Neo4jrbNeo4jrb
Neo4jrb
 
Redis by-hari
Redis by-hariRedis by-hari
Redis by-hari
 
Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex
 
(Dis)Advantages of DHT: A Perspective with Raghavendra Gowdappa
(Dis)Advantages of DHT: A Perspective with Raghavendra Gowdappa(Dis)Advantages of DHT: A Perspective with Raghavendra Gowdappa
(Dis)Advantages of DHT: A Perspective with Raghavendra Gowdappa
 
An Introduction to Redis for Developers.pdf
An Introduction to Redis for Developers.pdfAn Introduction to Redis for Developers.pdf
An Introduction to Redis for Developers.pdf
 
No SQL - A Simple Intro
No SQL - A Simple IntroNo SQL - A Simple Intro
No SQL - A Simple Intro
 
What you need to know about ceph
What you need to know about cephWhat you need to know about ceph
What you need to know about ceph
 
Redis meetup
Redis meetupRedis meetup
Redis meetup
 

Mais de Diogo Salaberri (6)

Lightning Talk - What is OO ?
Lightning Talk - What is OO ?Lightning Talk - What is OO ?
Lightning Talk - What is OO ?
 
Lightning Talk - SCRUM
Lightning Talk - SCRUMLightning Talk - SCRUM
Lightning Talk - SCRUM
 
Lightning Talk - Spring – Topics
Lightning Talk - Spring – TopicsLightning Talk - Spring – Topics
Lightning Talk - Spring – Topics
 
Lightning Talk - Rest
Lightning Talk - RestLightning Talk - Rest
Lightning Talk - Rest
 
Lightning talk - Maven
Lightning talk - MavenLightning talk - Maven
Lightning talk - Maven
 
Lightining Talk - Testes Unitários
Lightining Talk - Testes UnitáriosLightining Talk - Testes Unitários
Lightining Talk - Testes Unitários
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Lightning Talk - Redis

  • 1. N O S Q L N E T W O R K E D I N - M E M O R Y K E Y - V A L U E D A T A S T O R E O P T I O N A L D U R A B I L I T Y Redis
  • 3. Redis  Many languages have Redis bindings:  Clojure  C#  JavaScript  Java  Lua  Scala  Python  Ruby  Haskell
  • 4. Redis  Data models (Dictionary)  Strings  Lists of Strings  Sets of Strings  Sorted sets of Strings
  • 5. Redis  Persistence  Tipically whole dataset in memory  Some data in disk (deprecated / 2.4 version or less)  Asynchronously transferred from memory to disk
  • 6. Redis  Replication  Supports master-slave replication  A slave may be a master to another slave  Redis implement a single-rooted replication tree
  • 7. Redis  When no durability needed  Perform extremely high  No notable speed difference between write and read operations  Redis operates as a single process and single threaded  Redis instance cannot utilize parallel execution of tasks