redis: a multi-model db for iot and beyond€¦ · 1.introduction 2.multi-modal redis 3.usecases...
TRANSCRIPT
![Page 1: Redis: a Multi-Model DB for IoT and Beyond€¦ · 1.Introduction 2.Multi-modal Redis 3.Usecases 4.Wrap-up / Q&A Overview 2 •PhD in reflective operating system architectures •First](https://reader034.vdocuments.net/reader034/viewer/2022052616/609ea2ebf343202503080273/html5/thumbnails/1.jpg)
Redis: a Multi-Model DB for IoT and Beyond
Dr. Chr i s toph Z immermann
November 2020
![Page 2: Redis: a Multi-Model DB for IoT and Beyond€¦ · 1.Introduction 2.Multi-modal Redis 3.Usecases 4.Wrap-up / Q&A Overview 2 •PhD in reflective operating system architectures •First](https://reader034.vdocuments.net/reader034/viewer/2022052616/609ea2ebf343202503080273/html5/thumbnails/2.jpg)
1. Introduction
2. Multi-modal Redis
3. Use cases
4. Wrap-up / Q&A
Overview
2
![Page 3: Redis: a Multi-Model DB for IoT and Beyond€¦ · 1.Introduction 2.Multi-modal Redis 3.Usecases 4.Wrap-up / Q&A Overview 2 •PhD in reflective operating system architectures •First](https://reader034.vdocuments.net/reader034/viewer/2022052616/609ea2ebf343202503080273/html5/thumbnails/3.jpg)
•PhD in reflective operating system architectures
•First crush on Linux: kernel 0.95
•Tech support + more @ FraLUG
•Arch package maintainer
•Hobbies include:
-Community liaison / solution architect @ Redis Labs-SDLC-IT security and other forms of black art
Dr. Christoph Zimmermann
3
linuxinlaws.eu
![Page 4: Redis: a Multi-Model DB for IoT and Beyond€¦ · 1.Introduction 2.Multi-modal Redis 3.Usecases 4.Wrap-up / Q&A Overview 2 •PhD in reflective operating system architectures •First](https://reader034.vdocuments.net/reader034/viewer/2022052616/609ea2ebf343202503080273/html5/thumbnails/4.jpg)
Our Roots Are in Open Source
4
An In-memory open source database, supporting a variety high performance operational, analytics or hybrid use case
![Page 5: Redis: a Multi-Model DB for IoT and Beyond€¦ · 1.Introduction 2.Multi-modal Redis 3.Usecases 4.Wrap-up / Q&A Overview 2 •PhD in reflective operating system architectures •First](https://reader034.vdocuments.net/reader034/viewer/2022052616/609ea2ebf343202503080273/html5/thumbnails/5.jpg)
The Redis Community
5
172CLIENTS IN 53 LANGUAGES
100+HIGHER LEVEL LIBRARIES
AND TOOLS
9.8K+GITHUB COMMITS
500+CONTRIBUTORS
48.6K+STACK OVERFLOW
QUESTIONS
46K+REDIS GITHUB STARS
![Page 6: Redis: a Multi-Model DB for IoT and Beyond€¦ · 1.Introduction 2.Multi-modal Redis 3.Usecases 4.Wrap-up / Q&A Overview 2 •PhD in reflective operating system architectures •First](https://reader034.vdocuments.net/reader034/viewer/2022052616/609ea2ebf343202503080273/html5/thumbnails/6.jpg)
6
Hashes
Bitmaps
Strings
Bit field
Streams
Hyperloglog
Sorted Sets
Sets
Geospatial
Search
Graph
TimeSeries
AI
JSON
Gears
Redis Modules
Linearly Scalable HA Geo-Distributed Durable ACID Tiered-Memory Secured
BloomFilter
Redis Enterprise
Redis and its ecosystem
Lists
Redis Native Data Structures
![Page 7: Redis: a Multi-Model DB for IoT and Beyond€¦ · 1.Introduction 2.Multi-modal Redis 3.Usecases 4.Wrap-up / Q&A Overview 2 •PhD in reflective operating system architectures •First](https://reader034.vdocuments.net/reader034/viewer/2022052616/609ea2ebf343202503080273/html5/thumbnails/7.jpg)
• Redis OSS with Streams + Modules-Time Series-Graph-AI-Gears
• Small Footprint-<5 MB footprint-Multi-platform: ARM32, ARM64, x64
• High Performance for large and fast data at the edge-Real-time data ingress from sensor network-<1ms processing latency at the edge-Tunable data persistence-Multi-model for servicing multiple data models
RedisEdge for the IoT Edge
7
+
+
![Page 8: Redis: a Multi-Model DB for IoT and Beyond€¦ · 1.Introduction 2.Multi-modal Redis 3.Usecases 4.Wrap-up / Q&A Overview 2 •PhD in reflective operating system architectures •First](https://reader034.vdocuments.net/reader034/viewer/2022052616/609ea2ebf343202503080273/html5/thumbnails/8.jpg)
Hybrid Deployment
8
Redis Data Structures
RedisTimeSeries
Redis Streams
Data Egress
RedisAIData Ingress
Data
Commands
Data
Commands
+
Data Analytics
Event Detection
Message Passing
Asset Management
Cloud-agnostic deployment
RedisEdge
![Page 9: Redis: a Multi-Model DB for IoT and Beyond€¦ · 1.Introduction 2.Multi-modal Redis 3.Usecases 4.Wrap-up / Q&A Overview 2 •PhD in reflective operating system architectures •First](https://reader034.vdocuments.net/reader034/viewer/2022052616/609ea2ebf343202503080273/html5/thumbnails/9.jpg)
•OpenCypher compatible Graph DB extension
•Efficient storage in sparse matrices
•Fast GraphBLAS-based implementation
•Performance gain: 10x – 50x compared to industry leader
•Clients available:
-Compiler-Based: Rust, Golang, Java-Other: Python, JavaScript, Ruby, PHP
Module Case Study: RedisGraph
9
![Page 10: Redis: a Multi-Model DB for IoT and Beyond€¦ · 1.Introduction 2.Multi-modal Redis 3.Usecases 4.Wrap-up / Q&A Overview 2 •PhD in reflective operating system architectures •First](https://reader034.vdocuments.net/reader034/viewer/2022052616/609ea2ebf343202503080273/html5/thumbnails/10.jpg)
Demo time
10
![Page 11: Redis: a Multi-Model DB for IoT and Beyond€¦ · 1.Introduction 2.Multi-modal Redis 3.Usecases 4.Wrap-up / Q&A Overview 2 •PhD in reflective operating system architectures •First](https://reader034.vdocuments.net/reader034/viewer/2022052616/609ea2ebf343202503080273/html5/thumbnails/11.jpg)
• Flexible multi-model in-memory DB• From Edge right to scalable cloud deployments•Edge, X-platform:-From embedded to pot. FPGAs•Comprehensive ecosystem:-Module SDK (any P/L supporting C bindings incl. Rust)-Rich client-side environment
Conclusion
11
![Page 12: Redis: a Multi-Model DB for IoT and Beyond€¦ · 1.Introduction 2.Multi-modal Redis 3.Usecases 4.Wrap-up / Q&A Overview 2 •PhD in reflective operating system architectures •First](https://reader034.vdocuments.net/reader034/viewer/2022052616/609ea2ebf343202503080273/html5/thumbnails/12.jpg)
Questions & answers
12
![Page 13: Redis: a Multi-Model DB for IoT and Beyond€¦ · 1.Introduction 2.Multi-modal Redis 3.Usecases 4.Wrap-up / Q&A Overview 2 •PhD in reflective operating system architectures •First](https://reader034.vdocuments.net/reader034/viewer/2022052616/609ea2ebf343202503080273/html5/thumbnails/13.jpg)
Thank You!
13
Dr. Christoph Zimmermannchristoph at redislabs dot com