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

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 

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