+ All Categories
Home > Documents > Redis Labs | The Best Redis Experience - …2017/02/03  · Redis for the Enterprise Cihan Biyikoglu...

Redis Labs | The Best Redis Experience - …2017/02/03  · Redis for the Enterprise Cihan Biyikoglu...

Date post: 12-Jun-2020
Category:
Upload: others
View: 24 times
Download: 1 times
Share this document with a friend
28
Redis for the Enterprise Cihan Biyikoglu - VP of Product Management @cihangirb cihanb@github [email protected]
Transcript

Redis for the Enterprise

Cihan Biyikoglu - VP of Product Management@cihangirbcihanb@[email protected]

Agenda

- Why Redis?

- Overview Redis Labs and Redise

- Road Ahead in 2017

● Redise Flash

● Geo Distributed Redise

● Redis and Redise Modules

Why Redis?

Why Redis?

Modelling Data == Modelling Interactions

Single Family vs High RisesHospitals vs LibrariesTheaters vs Shopping Malls

Data Modeling in Redis

Rich Structures as opposed to Tables or Docs

”Verbs” per Structures as opposed to Get/Set & Row Processing

Optimized Type Specific Processing

as opposed to Generalized Data Type Processing

Native Extensibility (Modules)

as opposed to Abstractions over built-in Core Types

Redis Labs & Redise

Overview

Redis Labs – Home of Redis

• Founded in 2011

• HQ in Mountain View CA, R&D center in Tel-Aviv IL

The commercial company behind Open Source Redis

Provider of the Redis Enterprise (Redise) technology, platform and products

Redise Cloud Private

Redis Labs Products

Redise Cloud Redise Pack ManagedRedise Pack

SERVICES SOFTWARE

Fully managed Redise service in VPCs within AWS, MS

Azure, GCP & IBM Softlayer

Fully managed Redise service on hosted servers within AWS, MS Azure, GCP, IBM Softlayer,

Heroku, CF & OpenShift

Downloadable Redise software for any enterprise datacenter or

cloud environment

Fully managed Redise Pack in private data centers

&& &

Mature and Stable Technology & Products

230K+ 450

100 + 1350+

1,000+DATABASES RUN

OVER 3 YEARSNEW DATABASES CREATED EVERY

DAY

MAN-YEARS OF ENTERPRISE REDIS

TECHNOLOGY DEVELOPMENT

CLOUD NODE FAILURE AND OUTAGES EVENTS

SURVIVED WITH NO DATA LOSS

GRANTED AND PENDING PATENTS

DEDICATED REDIS ENGINEERS

Redise Cloud Redise Pack

Fast Growing Business

60,000+ Total Customer Accounts

SERVICES SOFTWARE

6800+ Enterprise Customers

200+ Enterprise Customers

Financial Services

Significant New Customer WinsAdvertisingMedia

Technology Communications EducationGaming

Banks Retail/E-commerce

Business Services

Social

Travel

Redise Technology

Redise Node

Cluster Manager

Redis Open SourceREST API

Zero latency proxy

Redise Technology

Redise Cluster• Shared nothing cluster architecture

• Fully compatible with open source

commands & data structures

Road AheadRedise 2017

Serving Larger Datasets with Redise Flash

Geo Distributed Deployments with CRDTs

Native Extensibility with Modules

Redise Flash

Large Datasets with Near-Ram Latency at a Lower Cost

• Optimize read/writes with RAM-Extension approach

• Gain speed with smart caching between RAM and Flash

• Future proof for persisted-memory technology

Why Redise Flash?

Serve large datasets at a much lower cost

512 GB RAM

70%

Lower Cost with RAM+Flash

Compared to all-in-RAM128GB RAM

384 GB Flash

Redis-on-Flash vs Disk Based Databases?

Redis on Flash Disk Based Databases

Hot Value HandlingNo IO Required

Keep hot values in RAMHeavy IO Required

Keeps writing to disk

Write PerformanceFaster Writes

Non-Durable Writes with Ram Extension approach

Slower Writes Durable Writes (WAL, Redo logs

etc)

Data Size on FlashSmaller data footprint

flash store only data that spill from RAM

Larger data footprint flash store all data in ram as well as

data spilling from RAM

Serving Larger Datasets with Redise Flash

Geo Distributed Deployments with CRDTs

Native Extensibility with Modules

Geo Distributed Redise

App Server

ReplicaOf (Available Today)Geo Distribution for Local Data Access (CDN Like)

Geo Distributed Redise

App Server

Conflict Free Replicated Data Types a.k.a CRDTs (Coming Soon)Geo Distribution for Active-Active Writes

With Smart Conflict Resolution

Why CRDTs?

• Geo Distributed Trading/Bidding • Auctions, Bids/AsksLists/Sorted Sets tracking Bids and Asks

• Dashboards & Scoreboards• Tracking Geo Distributed Scoreboards Sorted Sets tracking ordered scores

• Real-time Metering Apps• Tracking Usage/ConsumptionSets/Lists Tracking Consumption Events

• Fraud Detection- Geo Distributed Event Tracking

Sets Gathering Geo Distributed Events

• Social Engagement Apps- Encoding Social Engagement

Distributed Counters for “Likes”, “Shares”, “Retweets”

• Collaboration Apps- Constructing Smart Timelines

Merged Lists Ordering Posts

- Instant Messaging & Conversation Tracking

Merged Lists Ordering Conversations

Learn More - CRDTs

11:40 - Master-Master Replication in Redis with CRDTs - Yossi Gottlieb

Serving Larger Datasets with Redise Flash

Geo Distributed Deployments with CRDTs

Native Extensibility with Modules

Modules : A Revolutionary ApproachAdapt your database to your data, not the other way around

secure way to store data in Redis via encrypt/decrypt with

various Themis primitives

Time Series Graph

Time series values aggregation in Redis

Crypto Engine Wrapper

Graph database on Redis based on Cypher language

Based on Generic Cell Rate Algorithm (GCRA)

Rate Limiter

ReJSON

Secondary Index/RQL

JSON Engine on Redis.Pre-released

Indexing + SQL -like syntax for querying indexes.

Pre-released

Neural Redis Redis-ML RediSearch

Full Text Search Engine in Redis

Machine Learning Model Serving

Simple Neural Network Native to Redis

Learn More - Modules

12:25 - A Year of Modules - Dvir Volk

14:30 - Redis Graph – New Module - Rio Lipman

16:25 - ReJSON – {“id”:”old dog”, “activity”:”new trick”} - Itamar Haber

Thank YouCihan Biyikoglu - VP of Product Management@cihangirbcihanb@[email protected]


Recommended