SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Home of Redis
Analytics at the Speed of
Business with Redis and Spark
Leena Joshi
VP Product Marketing
Noel Yuhanna
Principal Analyst, Forrester
2
Agenda
• Why Data & Analytics Need to be Real
Time
• Drivers and Challenges for Real time
analytics
• The Roadmap to Fast Data
• Recommendations
• Brief Introduction to Redis
• Analytics with Redis
• Redis –Spark Integration
• Making Analytics Cost Effective
• Extended analytics with Redis Modules
Noel Yuhanna – 20 min Leena Joshi – 20 min
Running Analytics At The Speed Of
Your Business
Noel Yuhanna, Principal Analyst
RedisLabs Webinar
© 2016 Forrester Research, Inc. Reproduction Prohibited 4
Data bottlenecks are creating
business bottlenecks that’s
impacting growth and innovation!
© 2016 Forrester Research, Inc. Reproduction Prohibited 5
Currency Oil
Digital transformation is all about the data…
But what if your data is slow and that’s not being
utilized for analytics or in a timely manner?
Data is the new
Today business users think of analytics as a set of boring reports
and dashboards … they don’t want yesterdays data tomorrow!
of enterprise data
in used for analytics….
12%
Source: Forrester
Performance remains a key Database challenge..
© 2016 Forrester Research, Inc. Reproduction Prohibited 8
Trends affecting your Database strategy..
Database
› Increasing transaction volume
› Data volume explosion
› Continuous 24x7 availability
› Stronger security measures
› All types of data formats
› New analytical requirements
› Faster access to information
› Co-related/unified data access
› More self-service capabilities
› Unpredictable workloads/patterns
DatabaseDatabase
© 2016 Forrester Research, Inc. Reproduction Prohibited 9
Businesses want real-time access to information…
› Mobile devices – we need data now!
› Competitive pressure – to act more quickly
› Pressure from businesses (LOB) - to support real-time data access
› New insights, advanced analytics – real-time BI
› Global business – that needs global real-time access
› IOT Applications – sensors, devices . .
› Lower cost of memory and computing
© 2016 Forrester Research, Inc. Reproduction Prohibited 10
TREND – The need for Fast Data
Real-time
Mostly
Batch
FAST DATA
© 2016 Forrester Research, Inc. Reproduction Prohibited 11
What is Fast Data?
Fast Data is combining Systems of Engagement (batch) and
Systems of Record(Real-time) together quickly to support
new next-generation business analytics.
Systems of engagement (SOE)
• Mobile, web, and smart devices
• Frequent changes
• Delight clients
• Delivered frequently
Systems of record (SOR)
• Stable requirements
• Highly transactional
• Less change
• Delivered infrequently
Forrester estimates that 20% of all data in an enterprises
is Fast Data, and that’ll double over the next three years.
Fast
Data
Traditional DataReal-time data
© 2016 Forrester Research, Inc. Reproduction Prohibited 12
Key capabilities you need for Fast Data Strategy
› Distributed In-memory computing layer
› Low-latency access to large volumes of data
› Ability to integrate data from disparate data sources
› Continuous availability of the database/data platform
› Support for scale-out architecture to support extreme scale
› Ability to support hybrid environment – on-prem and cloud
› Easy to deploy, highly automated and with built-in intelligence
© 2016 Forrester Research, Inc. Reproduction Prohibited 13
Apache Spark offers new possibilities…
› Open Source distributed computing framework that uses in-memory
platform to scale, process and provide low-latency access
› Key benefits: i) Performance, ii) Supports streaming and complex
analytics, iii) Supports SQL, iv) Easy to write Apps using Java, Scala or
Python.
› Use cases: i) Sensor data processing, ii) Stream processing, iii)
Interactive analytics and data processing platform, iv) Interactive
algorithms in machine learning, v) IOT analytics, vi) Complex analytics.
› Adoption: Current adoption of Apache Spark is estimated at 30% in
large enterprises likely to double in the next three years.
© 2016 Forrester Research, Inc. Reproduction Prohibited 14
Road Map for your Fast Data Strategy
© 2016 Forrester Research, Inc. Reproduction Prohibited 15
Recommendations
› In the era of big data, you need to look beyond traditional data
architectures to succeed and gain competitive advantage.
› Fast data strategy needs to be on your roadmap, focusing on making
data available more quickly to business users and decision makers.
› Look for automation, simplification and easy-of-use database solutions
that can help support faster time-to-value initiatives.
› Look at in-memory and scale-out architectures to support new
business analytics to grow business and innovate.
› Look at open source that can provide lower cost and deliver a platform
to support your fast data strategy.
© 2009 Forrester Research, Inc. Reproduction Prohibited
Thank you
Noel Yuhanna
www.forrester.com
Twitter: @nyuhanna
17
Who We Are
The open source home and commercial provider
of Redis
Open source. The leading in-memory data
structure store, supporting any high
performance operational or analytic use case.
18
Redis is a Game Changer
Simplicity
(through Data Structures)
Extensibility
(through Redis Modules)
Performance
ListsSorted Sets
Hashes Hyperlog-logs
Geospatial
Indexes
Bitmaps
SetsStrings
Bit field
19
• Used by developers like “Lego” blocks
• Enables data to be processed on the database level
rather than the application level
• Turns complex functionality into a single command
such as:
"Get the e-mail address of the user with the highest score in a game that
started on July 24th at 11:00pm PST”
ZREVRANGE 07242015_2300 0 0
Simplicity: Data Structures - Redis’ Building Blocks
ListsSorted Sets
Hashes
Hyperlog-
logs
Geospatial
IndexesBitmaps
SetsStrings
• Enable solving complex problems by creating relations between
data structures, using standard or custom (Lua) commands
• The result: cleaner, more elegant code, faster execution time
20
Extensibility: Modules Extend Redis Infinitely
• Add-ons using a Redis API for seamlessly adding to
it use cases and data structures
• Modules enjoy Redis’ simplicity, super high
performance, infinite scalability and high availability
• Modules can be created by anyone. Certified by Redis Labs.
Full Text Search Enhanced JSON Graph Operations Secondary Indexes
Linear Algebra SQL Support Image Processing
N-Dimension
Queries …
21
Performance: the Most Powerful Database
Highest Throughput at Lowest Latency
in High Volume of Writes Scenario
Lowest number of servers needed to
deliver 1 Million writes/second
300
50 50
2
0
50
100
150
200
250
300
350
Benchmarks performed by Avalon Consulting Group Benchmarks published in the Google blog
22
Redis Cloud
Available since mid-2013
6,100+ enterprise customers
Redis Labs Enterprise Cluster (RLEC)
Available since early-2015
100+ enterprise customers
Wide Adoption
Why Use Redis in Analytics
24
Popular Redis Use Cases
Geo SearchData Ingestion Social Functionality
Following, Followers, Relations Location-based ApplicationsHigh Throughput Buffering
Job & Queue Caching
Any Business Application Any Web or Mobile App
High Speed Transactions Time-Series
Business Applications
Analytics
Real-time Computations Time-Based Analysis
25
Example : Redis For Bid Management
The Application Problem
• Many users bidding on items
• Need to instantly show who’s
leading, in what order and by how
much
• May also need to display analytics
like how many users are bidding in
what range
• Disk-based DBMS-es are too slow for
real-time, high scale calculations
Why Redis Rocks This
• Sorted sets automatically keep list of
users and scores updated and in
order (ZADD)
• ZRANGE, ZREVRANGE will get your
top users
• ZRANK will get any users rank
instantaneously
• ZCOUNT will return a count of users
in a range,
• ZRANGEBYSCORE will return all the
users in a range by their bids
26
Redis Sorted Sets
ZADD item:1 10000 id:2 21000 id: 1
ZADD item:1 34000 id:3 35000 id 4
ZINCRBY item1:1 10000 id:3
ZREVRANGE item:1 0 0
id:3
Item: 1
id:3 44000
id:4 35000
id:1
id:2
21000
10000
27
Example : Redis For Recommendations
The Application Problem
• Users, items, likes, dislikes, similarities
• Set comparisons of user likes, user
dislikes should help create similarity
scores, which can then be stored in a
sorted set
• Set comparisons of similar user
likes/dislikes with items not purchased
by current user should yield suggestions
• High speed and low latency
requirements
Why Redis Rocks This
• Redis Sets are unordered collections
of strings- SADD to add objects to
each tag
• Set operations executed in –
memory, blazing fast speeds
• SINTER, SINTERSTORE to intersect
multiple sets
• SUNIONSTORE to add multiple sets
• SISMEMBER to determine membership,
SMEMBERS to retrieve all values
• Sets and Sorted sets combined are a
great choice for recommendation
engines
28
Redis Sets
SADD item:1 tag:1 tag:22 tag:24
SADD tag:1 item:1
SADD tag: 2 item:22 item:14 item:3
SINTER tag1 tag2
item:3
SUNIONSTORE tag:x tag1 tag2
SMEMBERS tag:x
item:1 item:3 item:22 item:14 item:3
item 1 {tag:1, tag:22, tag:24}
{item:1, item:3}tag 1
{item:22, item:14, item: 3}tag 2
{item:1, item:22, item:14, item: 3}tag x
Redis & Spark
30
Spark & Redis – Serving Layer & Accelerator
Internal accelerator
31
Accelerate Spark Time-Series with Redis
Redis sorted sets accelerate time series data
processing by 100 times compared to other in-
memory K/V stores
Example time series data: Stock prices for 1024
stocks over 32 years
32
Accelerating Spark Time-Series with Redis
Redis is faster by upto 100 times compared to HDFS
and over 45 times compared to Tachyon or Spark
33
More Details About the Redis & Spark Integration
Github link: Spark-Redis Connector Package
https://github.com/RedisLabs/spark-redis
How to get started with Spark and Redis:
https://redislabs.com/solutions/spark-and-redis
Blog: https://redislabs.com/blog/connecting-spark-
and-redis
Cost Effective Analytics
35
Price/Performance of Memory Technology
36
Redis on Flash
Flash used as a RAM extender and NOT as persistent storage
37
How to Achieve Optimal Price/Performance
By dynamically setting RAM/Flash ratio Behind the scenes…
38
Single Server Results with Dell & Samsung NVMe
read
write
read
write
Avg: 2.04M ops/sec
Max: 2.14M ops/sec
Avg: 0.91msec
Max: 0.98 msec
% below 1msec: 100%
Avg: 313RMB / 9.4WMB
Max: 1.71RGB / 96WMB
Avg: 1.45Gbps (Tx) / 0.97Gbps (Rx)
Max: 1.6Gbps (Tx) / 1.2Gbps (Rx)
Test setup:
• Redis Labs Enterprise
Cluster v3.2
• Dell Xeon CPU E5-
2670 v3 @ 2.50GHz
• 4x Samsung NVMe
PM1725
• Memtier benchmark-
open source tool
• 100B object size
• 80% read
• 20% write
Throughput – ops/sec
Latency – msec
Disk Bandwidth – MB/sec
NW Bandwidth – Gb/sec
>2M Ops/sec, <1 ms latency, > 1GB disk bandwidth
39
Customer Example : Redis on Flash
• Genome dataset: 31TBs of raw data
• Optimized data set through encoding
and using Redis Hashes
• Resulting data runs high speed
analyses with 55GB of RAM
and 4.5TB of Flash
• 97% annual savings compared to a
pure RAM solution
Redis on RAM Redis on Flash
RAM Size 5TB 0.5TB
Flash size N/A 4.5TB
Servers
on AWS :
21x r3.8xlarge
on P8:
2x s822 LC
1yr costs $489,333 $15,677
P8 savings 97%
Extending Redis Analytics
40
41
What Can Modules Do
41
• All modules are certified by Redis Labs for full compliance with OSS
Redis, Redis Cloud and Redis Labs Enterprise Cluster (RLEC)
Full Text Search Enhanced JSON Graph Operations Secondary Indexes
Linear Algebra SQL Support Image Processing
N-Dimension
Queries …
42
42
3.15
2.40
21.00
8.70
24.57
10.61
0.00
5.00
10.00
15.00
20.00
25.00
30.00
Full text search Prefix search
Average Latency (msec)
RLEC Elasticsearch Solr
20,045
6,831
690
3,686
621
3,133
0
5,000
10,000
15,000
20,000
25,000
Full text search Prefix search
Ops/sec
RLEC Elasticsearch Solr
85% higher
32x higher
7.8x faster 4.1x faster
redisearch
The world fastest text search engine
43
Redis Module Hub (www.redismodules.com)
44Redis Labs proprietary & confidential information
Next Steps
Learn More:
Redis with Spark: https://redislabs.com/solutions/spark-and-redis
Redis on Flash : https://redislabs.com/solutions/redis-for-very-large-
datasets
Redis Modules : www.redismodules.com
44
Home of Redis
Questions?
@socialeena

Contenu connexe

Tendances

HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
Michael Stack
 
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
Michael Stack
 
RedisConf18 - Redis at LINE - 25 Billion Messages Per Day
RedisConf18 - Redis at LINE - 25 Billion Messages Per DayRedisConf18 - Redis at LINE - 25 Billion Messages Per Day
RedisConf18 - Redis at LINE - 25 Billion Messages Per Day
Redis Labs
 
RedisConf18 - Application of Redis in IOT Edge Devices
RedisConf18 - Application of Redis in IOT Edge DevicesRedisConf18 - Application of Redis in IOT Edge Devices
RedisConf18 - Application of Redis in IOT Edge Devices
Redis Labs
 
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
Michael Stack
 
RedisConf18 - Techniques for Synchronizing In-Memory Caches with Redis
RedisConf18 - Techniques for Synchronizing In-Memory Caches with RedisRedisConf18 - Techniques for Synchronizing In-Memory Caches with Redis
RedisConf18 - Techniques for Synchronizing In-Memory Caches with Redis
Redis Labs
 

Tendances (20)

RedisConf18 - Ultra Scaling with Redis Enterprise
RedisConf18 - Ultra Scaling with Redis EnterpriseRedisConf18 - Ultra Scaling with Redis Enterprise
RedisConf18 - Ultra Scaling with Redis Enterprise
 
HBaseConAsia2018 Track1-3: HBase at Xiaomi
HBaseConAsia2018 Track1-3: HBase at XiaomiHBaseConAsia2018 Track1-3: HBase at Xiaomi
HBaseConAsia2018 Track1-3: HBase at Xiaomi
 
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
 
Scaling HDFS at Xiaomi
Scaling HDFS at XiaomiScaling HDFS at Xiaomi
Scaling HDFS at Xiaomi
 
Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...
Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...
Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...
 
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
 
HBaseConAsia2018 Track3-2: HBase at China Telecom
HBaseConAsia2018 Track3-2:  HBase at China TelecomHBaseConAsia2018 Track3-2:  HBase at China Telecom
HBaseConAsia2018 Track3-2: HBase at China Telecom
 
RedisConf18 - Redis at LINE - 25 Billion Messages Per Day
RedisConf18 - Redis at LINE - 25 Billion Messages Per DayRedisConf18 - Redis at LINE - 25 Billion Messages Per Day
RedisConf18 - Redis at LINE - 25 Billion Messages Per Day
 
HBaseConAsia2018 Track3-6: HBase at Meituan
HBaseConAsia2018 Track3-6: HBase at MeituanHBaseConAsia2018 Track3-6: HBase at Meituan
HBaseConAsia2018 Track3-6: HBase at Meituan
 
RedisConf18 - Redis on Flash
RedisConf18 - Redis on FlashRedisConf18 - Redis on Flash
RedisConf18 - Redis on Flash
 
HBaseConAsia2018 Keynote 2: Recent Development of HBase in Alibaba and Cloud
HBaseConAsia2018 Keynote 2: Recent Development of HBase in Alibaba and CloudHBaseConAsia2018 Keynote 2: Recent Development of HBase in Alibaba and Cloud
HBaseConAsia2018 Keynote 2: Recent Development of HBase in Alibaba and Cloud
 
RedisConf18 - Application of Redis in IOT Edge Devices
RedisConf18 - Application of Redis in IOT Edge DevicesRedisConf18 - Application of Redis in IOT Edge Devices
RedisConf18 - Application of Redis in IOT Edge Devices
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
 
Enterprise Grade Streaming under 2ms on Hadoop
Enterprise Grade Streaming under 2ms on HadoopEnterprise Grade Streaming under 2ms on Hadoop
Enterprise Grade Streaming under 2ms on Hadoop
 
Kafka to the Maxka - (Kafka Performance Tuning)
Kafka to the Maxka - (Kafka Performance Tuning)Kafka to the Maxka - (Kafka Performance Tuning)
Kafka to the Maxka - (Kafka Performance Tuning)
 
Cisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackCisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStack
 
Data Pipelines with Spark & DataStax Enterprise
Data Pipelines with Spark & DataStax EnterpriseData Pipelines with Spark & DataStax Enterprise
Data Pipelines with Spark & DataStax Enterprise
 
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
 
Cold Storage That Isn't Glacial (Joshua Hollander, Protectwise) | Cassandra S...
Cold Storage That Isn't Glacial (Joshua Hollander, Protectwise) | Cassandra S...Cold Storage That Isn't Glacial (Joshua Hollander, Protectwise) | Cassandra S...
Cold Storage That Isn't Glacial (Joshua Hollander, Protectwise) | Cassandra S...
 
RedisConf18 - Techniques for Synchronizing In-Memory Caches with Redis
RedisConf18 - Techniques for Synchronizing In-Memory Caches with RedisRedisConf18 - Techniques for Synchronizing In-Memory Caches with Redis
RedisConf18 - Techniques for Synchronizing In-Memory Caches with Redis
 

En vedette

flowspec @ APF 2013
flowspec @ APF 2013flowspec @ APF 2013
flowspec @ APF 2013
Tom Paseka
 
Building notification system in NodeJS + Redis
Building notification system in NodeJS + RedisBuilding notification system in NodeJS + Redis
Building notification system in NodeJS + Redis
Le Duc
 

En vedette (20)

High-Volume Data Collection and Real Time Analytics Using Redis
High-Volume Data Collection and Real Time Analytics Using RedisHigh-Volume Data Collection and Real Time Analytics Using Redis
High-Volume Data Collection and Real Time Analytics Using Redis
 
Global Data Stream Network for Internet of Things
Global Data Stream Network for Internet of ThingsGlobal Data Stream Network for Internet of Things
Global Data Stream Network for Internet of Things
 
Streaming and Visualizing Data with D3.js
Streaming and Visualizing Data with D3.jsStreaming and Visualizing Data with D3.js
Streaming and Visualizing Data with D3.js
 
flowspec @ APF 2013
flowspec @ APF 2013flowspec @ APF 2013
flowspec @ APF 2013
 
Oracle rac cachefusion - High Availability Day 2015
Oracle rac cachefusion - High Availability Day 2015Oracle rac cachefusion - High Availability Day 2015
Oracle rac cachefusion - High Availability Day 2015
 
MongoDB
MongoDBMongoDB
MongoDB
 
Websocket + Redis pubsub
Websocket + Redis pubsubWebsocket + Redis pubsub
Websocket + Redis pubsub
 
Cloud conference - mongodb
Cloud conference - mongodbCloud conference - mongodb
Cloud conference - mongodb
 
Aman sharma hyd_12crac High Availability Day 2015
Aman sharma hyd_12crac High Availability Day 2015Aman sharma hyd_12crac High Availability Day 2015
Aman sharma hyd_12crac High Availability Day 2015
 
Real time web: is there a life without socket.io and node.js?
Real time web: is there a life without socket.io and node.js?Real time web: is there a life without socket.io and node.js?
Real time web: is there a life without socket.io and node.js?
 
Going real time with Socket.io
Going real time with Socket.ioGoing real time with Socket.io
Going real time with Socket.io
 
RACATTACK Lab Handbook - Enable Flex Cluster and Flex ASM
RACATTACK Lab Handbook - Enable Flex Cluster and Flex ASMRACATTACK Lab Handbook - Enable Flex Cluster and Flex ASM
RACATTACK Lab Handbook - Enable Flex Cluster and Flex ASM
 
RedisConf 2016 - Redis usage and ecosystem
RedisConf 2016 - Redis usage and ecosystemRedisConf 2016 - Redis usage and ecosystem
RedisConf 2016 - Redis usage and ecosystem
 
Spark Application for Time Series Analysis
Spark Application for Time Series AnalysisSpark Application for Time Series Analysis
Spark Application for Time Series Analysis
 
Building notification system in NodeJS + Redis
Building notification system in NodeJS + RedisBuilding notification system in NodeJS + Redis
Building notification system in NodeJS + Redis
 
Flex Your Database on 12c's Flex ASM and Flex Cluster
Flex Your Database on 12c's Flex ASM and Flex ClusterFlex Your Database on 12c's Flex ASM and Flex Cluster
Flex Your Database on 12c's Flex ASM and Flex Cluster
 
Real Time Communication using Node.js and Socket.io
Real Time Communication using Node.js and Socket.ioReal Time Communication using Node.js and Socket.io
Real Time Communication using Node.js and Socket.io
 
Intro to Apache Spark by CTO of Twingo
Intro to Apache Spark by CTO of TwingoIntro to Apache Spark by CTO of Twingo
Intro to Apache Spark by CTO of Twingo
 
Oracle 12.2 sharding learning more
Oracle 12.2 sharding learning moreOracle 12.2 sharding learning more
Oracle 12.2 sharding learning more
 
Spark Streaming Tips for Devs and Ops by Fran perez y federico fernández
Spark Streaming Tips for Devs and Ops by Fran perez y federico fernándezSpark Streaming Tips for Devs and Ops by Fran perez y federico fernández
Spark Streaming Tips for Devs and Ops by Fran perez y federico fernández
 

Similaire à Running Analytics at the Speed of Your Business

12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics
12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics
12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics
Revolution Analytics
 
Data Discovery vs BI Webinar
Data Discovery vs BI WebinarData Discovery vs BI Webinar
Data Discovery vs BI Webinar
Birst
 

Similaire à Running Analytics at the Speed of Your Business (20)

12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics
12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics
12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics
 
BAR360 open data platform presentation at DAMA, Sydney
BAR360 open data platform presentation at DAMA, SydneyBAR360 open data platform presentation at DAMA, Sydney
BAR360 open data platform presentation at DAMA, Sydney
 
Kudu Forrester Webinar
Kudu Forrester WebinarKudu Forrester Webinar
Kudu Forrester Webinar
 
Big and fast data strategy 2017 jr
Big and fast data strategy 2017 jrBig and fast data strategy 2017 jr
Big and fast data strategy 2017 jr
 
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
 
DataStax on Azure: Deploying an industry-leading data platform for cloud apps...
DataStax on Azure: Deploying an industry-leading data platform for cloud apps...DataStax on Azure: Deploying an industry-leading data platform for cloud apps...
DataStax on Azure: Deploying an industry-leading data platform for cloud apps...
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
 
Insights into Real World Data Management Challenges
Insights into Real World Data Management ChallengesInsights into Real World Data Management Challenges
Insights into Real World Data Management Challenges
 
Insights into Real-world Data Management Challenges
Insights into Real-world Data Management ChallengesInsights into Real-world Data Management Challenges
Insights into Real-world Data Management Challenges
 
Accelerating Fast Data Strategy with Data Virtualization
Accelerating Fast Data Strategy with Data VirtualizationAccelerating Fast Data Strategy with Data Virtualization
Accelerating Fast Data Strategy with Data Virtualization
 
Self-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsSelf-Service Analytics with Guard Rails
Self-Service Analytics with Guard Rails
 
Data Discovery vs BI Webinar
Data Discovery vs BI WebinarData Discovery vs BI Webinar
Data Discovery vs BI Webinar
 
When and How Data Lakes Fit into a Modern Data Architecture
When and How Data Lakes Fit into a Modern Data ArchitectureWhen and How Data Lakes Fit into a Modern Data Architecture
When and How Data Lakes Fit into a Modern Data Architecture
 
Hadoop 2015: what we larned -Think Big, A Teradata Company
Hadoop 2015: what we larned -Think Big, A Teradata CompanyHadoop 2015: what we larned -Think Big, A Teradata Company
Hadoop 2015: what we larned -Think Big, A Teradata Company
 
Fast and Furious: From POC to an Enterprise Big Data Stack in 2014
Fast and Furious: From POC to an Enterprise Big Data Stack in 2014Fast and Furious: From POC to an Enterprise Big Data Stack in 2014
Fast and Furious: From POC to an Enterprise Big Data Stack in 2014
 
Big Data Tools: A Deep Dive into Essential Tools
Big Data Tools: A Deep Dive into Essential ToolsBig Data Tools: A Deep Dive into Essential Tools
Big Data Tools: A Deep Dive into Essential Tools
 
There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?
 
Unlocking New Insights with Information Discovery
Unlocking New Insights with Information DiscoveryUnlocking New Insights with Information Discovery
Unlocking New Insights with Information Discovery
 
Big Data in Action – Real-World Solution Showcase
 Big Data in Action – Real-World Solution Showcase Big Data in Action – Real-World Solution Showcase
Big Data in Action – Real-World Solution Showcase
 
Hadoop in 2015: Keys to Achieving Operational Excellence for the Real-Time En...
Hadoop in 2015: Keys to Achieving Operational Excellence for the Real-Time En...Hadoop in 2015: Keys to Achieving Operational Excellence for the Real-Time En...
Hadoop in 2015: Keys to Achieving Operational Excellence for the Real-Time En...
 

Plus de Redis Labs

SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
Redis Labs
 
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Redis Labs
 
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 

Plus de Redis Labs (20)

Redis Day Bangalore 2020 - Session state caching with redis
Redis Day Bangalore 2020 - Session state caching with redisRedis Day Bangalore 2020 - Session state caching with redis
Redis Day Bangalore 2020 - Session state caching with redis
 
Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020
Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020
Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020
 
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
 
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
 
Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...
Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...
Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...
 
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
Redis for Data Science and Engineering by Dmitry Polyakovsky of OracleRedis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
 
Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020
Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020
Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020
 
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
 
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
 
JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...
JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...
JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...
 
Highly Available Persistent Session Management Service by Mohamed Elmergawi o...
Highly Available Persistent Session Management Service by Mohamed Elmergawi o...Highly Available Persistent Session Management Service by Mohamed Elmergawi o...
Highly Available Persistent Session Management Service by Mohamed Elmergawi o...
 
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
 
Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...
Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...
Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...
 
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
 
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
 
RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020
RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020
RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020
 
RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020
RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020
RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020
 
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
 
Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...
Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...
Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...
 
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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)
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer 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...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Running Analytics at the Speed of Your Business

  • 1. Home of Redis Analytics at the Speed of Business with Redis and Spark Leena Joshi VP Product Marketing Noel Yuhanna Principal Analyst, Forrester
  • 2. 2 Agenda • Why Data & Analytics Need to be Real Time • Drivers and Challenges for Real time analytics • The Roadmap to Fast Data • Recommendations • Brief Introduction to Redis • Analytics with Redis • Redis –Spark Integration • Making Analytics Cost Effective • Extended analytics with Redis Modules Noel Yuhanna – 20 min Leena Joshi – 20 min
  • 3. Running Analytics At The Speed Of Your Business Noel Yuhanna, Principal Analyst RedisLabs Webinar
  • 4. © 2016 Forrester Research, Inc. Reproduction Prohibited 4 Data bottlenecks are creating business bottlenecks that’s impacting growth and innovation!
  • 5. © 2016 Forrester Research, Inc. Reproduction Prohibited 5 Currency Oil Digital transformation is all about the data… But what if your data is slow and that’s not being utilized for analytics or in a timely manner? Data is the new
  • 6. Today business users think of analytics as a set of boring reports and dashboards … they don’t want yesterdays data tomorrow! of enterprise data in used for analytics…. 12%
  • 7. Source: Forrester Performance remains a key Database challenge..
  • 8. © 2016 Forrester Research, Inc. Reproduction Prohibited 8 Trends affecting your Database strategy.. Database › Increasing transaction volume › Data volume explosion › Continuous 24x7 availability › Stronger security measures › All types of data formats › New analytical requirements › Faster access to information › Co-related/unified data access › More self-service capabilities › Unpredictable workloads/patterns DatabaseDatabase
  • 9. © 2016 Forrester Research, Inc. Reproduction Prohibited 9 Businesses want real-time access to information… › Mobile devices – we need data now! › Competitive pressure – to act more quickly › Pressure from businesses (LOB) - to support real-time data access › New insights, advanced analytics – real-time BI › Global business – that needs global real-time access › IOT Applications – sensors, devices . . › Lower cost of memory and computing
  • 10. © 2016 Forrester Research, Inc. Reproduction Prohibited 10 TREND – The need for Fast Data Real-time Mostly Batch FAST DATA
  • 11. © 2016 Forrester Research, Inc. Reproduction Prohibited 11 What is Fast Data? Fast Data is combining Systems of Engagement (batch) and Systems of Record(Real-time) together quickly to support new next-generation business analytics. Systems of engagement (SOE) • Mobile, web, and smart devices • Frequent changes • Delight clients • Delivered frequently Systems of record (SOR) • Stable requirements • Highly transactional • Less change • Delivered infrequently Forrester estimates that 20% of all data in an enterprises is Fast Data, and that’ll double over the next three years. Fast Data Traditional DataReal-time data
  • 12. © 2016 Forrester Research, Inc. Reproduction Prohibited 12 Key capabilities you need for Fast Data Strategy › Distributed In-memory computing layer › Low-latency access to large volumes of data › Ability to integrate data from disparate data sources › Continuous availability of the database/data platform › Support for scale-out architecture to support extreme scale › Ability to support hybrid environment – on-prem and cloud › Easy to deploy, highly automated and with built-in intelligence
  • 13. © 2016 Forrester Research, Inc. Reproduction Prohibited 13 Apache Spark offers new possibilities… › Open Source distributed computing framework that uses in-memory platform to scale, process and provide low-latency access › Key benefits: i) Performance, ii) Supports streaming and complex analytics, iii) Supports SQL, iv) Easy to write Apps using Java, Scala or Python. › Use cases: i) Sensor data processing, ii) Stream processing, iii) Interactive analytics and data processing platform, iv) Interactive algorithms in machine learning, v) IOT analytics, vi) Complex analytics. › Adoption: Current adoption of Apache Spark is estimated at 30% in large enterprises likely to double in the next three years.
  • 14. © 2016 Forrester Research, Inc. Reproduction Prohibited 14 Road Map for your Fast Data Strategy
  • 15. © 2016 Forrester Research, Inc. Reproduction Prohibited 15 Recommendations › In the era of big data, you need to look beyond traditional data architectures to succeed and gain competitive advantage. › Fast data strategy needs to be on your roadmap, focusing on making data available more quickly to business users and decision makers. › Look for automation, simplification and easy-of-use database solutions that can help support faster time-to-value initiatives. › Look at in-memory and scale-out architectures to support new business analytics to grow business and innovate. › Look at open source that can provide lower cost and deliver a platform to support your fast data strategy.
  • 16. © 2009 Forrester Research, Inc. Reproduction Prohibited Thank you Noel Yuhanna www.forrester.com Twitter: @nyuhanna
  • 17. 17 Who We Are The open source home and commercial provider of Redis Open source. The leading in-memory data structure store, supporting any high performance operational or analytic use case.
  • 18. 18 Redis is a Game Changer Simplicity (through Data Structures) Extensibility (through Redis Modules) Performance ListsSorted Sets Hashes Hyperlog-logs Geospatial Indexes Bitmaps SetsStrings Bit field
  • 19. 19 • Used by developers like “Lego” blocks • Enables data to be processed on the database level rather than the application level • Turns complex functionality into a single command such as: "Get the e-mail address of the user with the highest score in a game that started on July 24th at 11:00pm PST” ZREVRANGE 07242015_2300 0 0 Simplicity: Data Structures - Redis’ Building Blocks ListsSorted Sets Hashes Hyperlog- logs Geospatial IndexesBitmaps SetsStrings • Enable solving complex problems by creating relations between data structures, using standard or custom (Lua) commands • The result: cleaner, more elegant code, faster execution time
  • 20. 20 Extensibility: Modules Extend Redis Infinitely • Add-ons using a Redis API for seamlessly adding to it use cases and data structures • Modules enjoy Redis’ simplicity, super high performance, infinite scalability and high availability • Modules can be created by anyone. Certified by Redis Labs. Full Text Search Enhanced JSON Graph Operations Secondary Indexes Linear Algebra SQL Support Image Processing N-Dimension Queries …
  • 21. 21 Performance: the Most Powerful Database Highest Throughput at Lowest Latency in High Volume of Writes Scenario Lowest number of servers needed to deliver 1 Million writes/second 300 50 50 2 0 50 100 150 200 250 300 350 Benchmarks performed by Avalon Consulting Group Benchmarks published in the Google blog
  • 22. 22 Redis Cloud Available since mid-2013 6,100+ enterprise customers Redis Labs Enterprise Cluster (RLEC) Available since early-2015 100+ enterprise customers Wide Adoption
  • 23. Why Use Redis in Analytics
  • 24. 24 Popular Redis Use Cases Geo SearchData Ingestion Social Functionality Following, Followers, Relations Location-based ApplicationsHigh Throughput Buffering Job & Queue Caching Any Business Application Any Web or Mobile App High Speed Transactions Time-Series Business Applications Analytics Real-time Computations Time-Based Analysis
  • 25. 25 Example : Redis For Bid Management The Application Problem • Many users bidding on items • Need to instantly show who’s leading, in what order and by how much • May also need to display analytics like how many users are bidding in what range • Disk-based DBMS-es are too slow for real-time, high scale calculations Why Redis Rocks This • Sorted sets automatically keep list of users and scores updated and in order (ZADD) • ZRANGE, ZREVRANGE will get your top users • ZRANK will get any users rank instantaneously • ZCOUNT will return a count of users in a range, • ZRANGEBYSCORE will return all the users in a range by their bids
  • 26. 26 Redis Sorted Sets ZADD item:1 10000 id:2 21000 id: 1 ZADD item:1 34000 id:3 35000 id 4 ZINCRBY item1:1 10000 id:3 ZREVRANGE item:1 0 0 id:3 Item: 1 id:3 44000 id:4 35000 id:1 id:2 21000 10000
  • 27. 27 Example : Redis For Recommendations The Application Problem • Users, items, likes, dislikes, similarities • Set comparisons of user likes, user dislikes should help create similarity scores, which can then be stored in a sorted set • Set comparisons of similar user likes/dislikes with items not purchased by current user should yield suggestions • High speed and low latency requirements Why Redis Rocks This • Redis Sets are unordered collections of strings- SADD to add objects to each tag • Set operations executed in – memory, blazing fast speeds • SINTER, SINTERSTORE to intersect multiple sets • SUNIONSTORE to add multiple sets • SISMEMBER to determine membership, SMEMBERS to retrieve all values • Sets and Sorted sets combined are a great choice for recommendation engines
  • 28. 28 Redis Sets SADD item:1 tag:1 tag:22 tag:24 SADD tag:1 item:1 SADD tag: 2 item:22 item:14 item:3 SINTER tag1 tag2 item:3 SUNIONSTORE tag:x tag1 tag2 SMEMBERS tag:x item:1 item:3 item:22 item:14 item:3 item 1 {tag:1, tag:22, tag:24} {item:1, item:3}tag 1 {item:22, item:14, item: 3}tag 2 {item:1, item:22, item:14, item: 3}tag x
  • 30. 30 Spark & Redis – Serving Layer & Accelerator Internal accelerator
  • 31. 31 Accelerate Spark Time-Series with Redis Redis sorted sets accelerate time series data processing by 100 times compared to other in- memory K/V stores Example time series data: Stock prices for 1024 stocks over 32 years
  • 32. 32 Accelerating Spark Time-Series with Redis Redis is faster by upto 100 times compared to HDFS and over 45 times compared to Tachyon or Spark
  • 33. 33 More Details About the Redis & Spark Integration Github link: Spark-Redis Connector Package https://github.com/RedisLabs/spark-redis How to get started with Spark and Redis: https://redislabs.com/solutions/spark-and-redis Blog: https://redislabs.com/blog/connecting-spark- and-redis
  • 36. 36 Redis on Flash Flash used as a RAM extender and NOT as persistent storage
  • 37. 37 How to Achieve Optimal Price/Performance By dynamically setting RAM/Flash ratio Behind the scenes…
  • 38. 38 Single Server Results with Dell & Samsung NVMe read write read write Avg: 2.04M ops/sec Max: 2.14M ops/sec Avg: 0.91msec Max: 0.98 msec % below 1msec: 100% Avg: 313RMB / 9.4WMB Max: 1.71RGB / 96WMB Avg: 1.45Gbps (Tx) / 0.97Gbps (Rx) Max: 1.6Gbps (Tx) / 1.2Gbps (Rx) Test setup: • Redis Labs Enterprise Cluster v3.2 • Dell Xeon CPU E5- 2670 v3 @ 2.50GHz • 4x Samsung NVMe PM1725 • Memtier benchmark- open source tool • 100B object size • 80% read • 20% write Throughput – ops/sec Latency – msec Disk Bandwidth – MB/sec NW Bandwidth – Gb/sec >2M Ops/sec, <1 ms latency, > 1GB disk bandwidth
  • 39. 39 Customer Example : Redis on Flash • Genome dataset: 31TBs of raw data • Optimized data set through encoding and using Redis Hashes • Resulting data runs high speed analyses with 55GB of RAM and 4.5TB of Flash • 97% annual savings compared to a pure RAM solution Redis on RAM Redis on Flash RAM Size 5TB 0.5TB Flash size N/A 4.5TB Servers on AWS : 21x r3.8xlarge on P8: 2x s822 LC 1yr costs $489,333 $15,677 P8 savings 97%
  • 41. 41 What Can Modules Do 41 • All modules are certified by Redis Labs for full compliance with OSS Redis, Redis Cloud and Redis Labs Enterprise Cluster (RLEC) Full Text Search Enhanced JSON Graph Operations Secondary Indexes Linear Algebra SQL Support Image Processing N-Dimension Queries …
  • 42. 42 42 3.15 2.40 21.00 8.70 24.57 10.61 0.00 5.00 10.00 15.00 20.00 25.00 30.00 Full text search Prefix search Average Latency (msec) RLEC Elasticsearch Solr 20,045 6,831 690 3,686 621 3,133 0 5,000 10,000 15,000 20,000 25,000 Full text search Prefix search Ops/sec RLEC Elasticsearch Solr 85% higher 32x higher 7.8x faster 4.1x faster redisearch The world fastest text search engine
  • 43. 43 Redis Module Hub (www.redismodules.com)
  • 44. 44Redis Labs proprietary & confidential information Next Steps Learn More: Redis with Spark: https://redislabs.com/solutions/spark-and-redis Redis on Flash : https://redislabs.com/solutions/redis-for-very-large- datasets Redis Modules : www.redismodules.com 44