SlideShare a Scribd company logo
1 of 44
Download to read offline
Copyright © 2017 The Nielsen Company (US), LLC. Confidential and proprietary. Do not distribute.
Big Data, Max Speed @ Minimal Cost
Aerospike at Nielsen
Mar 2020
Copyright©2017TheNielsenCompany.Confidentialandproprietary.
2
NIELSEN MARKETING CLOUD INTRO
OUR TECH STACK
WHY AEROSPIKE
DISK & TRAFFIC FOOTPRINT
QUESTIONS
AGENDA
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
3
▪ Born from eXelate
What is the Nielsen Marketing Cloud
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
4
▪ Digital data group
within Nielsen

▪ Data Enrichment

▪ Insights

▪ Segmentation

▪ Activation
What is the Nielsen Marketing Cloud
Copyright © 2017 The Nielsen Company (US), LLC. Confidential and proprietary. Do not distribute. 5
Our Tech Stack
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
6
What is an Event?
• AS get
• data parsing
• segmentation
• model scoring
• data-buyer matching
• delivery
• AS set
Enriched data for Targeting and Measurement
Over 5,000,000,000
events/day
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
7
Data Ingestion Facilities
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
8
eXpresso
▪ Web App Server

▪ Online / Offline Data Ingestion

eXtream
▪ Real-Time Modeling Engine

▪ Online Learning

Aerospike
▪ Device History Storage

▪ Cross-Datacenter Replication
Data Ingestion Infrastructure
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
9
What We Store in Aerospike
▪ Device History
▪ Onboarding Data
▪ Device Graph

▪ More ...
▪ Object Storage
▪ Single Bin namespaces

▪ compression: Zstandard 

▪ Serialization: 

▪ Blob types

▪ Maps
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
10
US Clusters:
▪ 12 nodes

▪ 140TB used storage

▪ 14B objects

▪ 100k read TPS

▪ 75k write TPS

▪ 15Gbps XDR throughput
Aerospike by the Numbers
EU/APAC Clusters:
▪ 4 nodes

▪ 10TB used storage

▪ 3.5B objects

▪ 25k read TPS

▪ 15k write TPS

▪ 2Gbps XDR throughput
Copyright © 2017 The Nielsen Company (US), LLC. Confidential and proprietary. Do not distribute. 11
Reducing Footprint
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
12
Reducing the XDR footprint
Before
After
delta update estimation (upto 2 KBytes )
full object size (upto 256 KBytes)
Background
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
13
Compression
▪ Limit of 256K per object in AS.

▪ Compression+decompression 30% CPU time

▪ DEFLATE => Zstandard [level 9]

▪ Result: 

▪ x3 less CPU

▪ 20% smaller object (compressed)
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
14
Global Strings Index
▪ ~30% of object was taken up by strings:

▪ Model names.

▪ Vars (K-V).

▪ Major repetition: Model names, and Var Keys.

▪ Solution: convert common strings into integers.

▪ Single DB, loaded during service startup.

▪ Polled for updates.

▪ Grow-only.

▪ Delayed write enable.

▪ Result: 10%-15% smaller object (compressed).
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
15
Reducing Footprint: Big Wins
▪ Compression

▪ Strings Index

▪ Compact Binary Objects* (Delivery)

▪ Size reduction by > 50%

▪ Failures, fallbacks and retries
almost eliminated.
Copyright © 2017 The Nielsen Company (US), LLC. Confidential and proprietary. Do not distribute. 16
Compact Binary Data Structure
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
17
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
18
Compact Binary Data Structure
▪ Segments Inventory:

▪ History of Events per Segment.

▪ Over 40% of object size.

▪ Serialization > 30% of latency.

▪ Heaviest single part of processing.
Inventory: map(Segment->History)



History: list(Event)



Event: {

pub: int16,

group: int16,

xl8day: int32,

frequency: int4[30]

}
int32
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
19
Serialization!
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
20
Step 1: Abstraction
▪ Define a higher-level API

▪ Wrap low-level implementation.

▪ Definition driven by:

▪ Client code. [95%]

▪ Data structure design. [5%]

▪ Win: clean up of client code.*
SegmentInventory:

hasSegment(sid) -> bool

addSegment(sid) -> SegData

getSegment(sid) -> SegData

forEach((SegData)->{})



SegData(sid):

hasEvent(p,g) -> bool

addEvent(p,g,day,freqs)

getFreq(p,g,from,to) -> int32

incFreq(p,g,day)

forEach((SegData,p,g)->{})
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
21
Step 2: Data Structure
▪ Implementation is driven by:

▪ Access Patterns, e.g.

▪ Full iteration.

▪ Read single element.

▪ Update with new data.

▪ Update existing data.

▪ Data analysis.

▪ E.g. 75% of segments have 1 event.

▪ E.g. 55% of events are recent.

Inventory: map(Segment->History)



History: list(Event)



Event: {

pub: int16,

group: int16,

xl8day: int32,

frequency: int4[30]

}
int32
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
22
▪ Minimal (de)serialization:

▪ Contained in a single byte[].

▪ New/extended elements added at end.

▪ Three parts:

▪ Version (+ flags?).

▪ Frequency Pool.

▪ History of Events per Segment.

▪ Simple data structures.

▪ Compensate at runtime.
Inventory: map(Segment->History)



History: list(Event)



Event: {

pub: int16,

group: int16,

xl8day: int32,

frequency: int4[30]

}
Step 2: Data Structure
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
23
Step 2: Data Structure
size + free_head int4[30]
Header
N * Events
+
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
24
Step 3: Wrap It.
▪ Same API.

▪ Drop-in replacement.

▪ Test aggressively:

▪ Unit Test All The Things.

▪ Tandem execution with fallback.

▪ Optimize based on use-case, e.g.

▪ Single value extraction - linear scan.

▪ Random access - eager index.

▪ Localized operations - lazy index.
SegmentInventory:

hasSegment(sid) -> bool

addSegment(sid) -> SegData

getSegment(sid) -> SegData

forEach((SegData)->{})



SegData(sid):

hasEvent(p,g) -> bool

addEvent(p,g,day,freqs)

getFreq(p,g,from,to) -> int32

incFreq(p,g,day)

forEach((SegData,p,g)->{})
24
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
▪ Reduced Storage: 11% (compressed).

▪ Reduced Front-End (eXpresso) latency: 260ms -> 160 in 95ile.

▪ Overall CPU time and latency reduction: > 30%.

▪ Overall best-effort model calculation completion: 75% -> over 99%.

▪ Great Success!
25
Step 4: Profit!
25
Copyright © 2017 The Nielsen Company (US), LLC. Confidential and proprietary. Do not distribute. 26
Questions? :)
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
2727
Copyright © 2017 The Nielsen Company (US), LLC. Confidential and proprietary. Do not distribute. 28
Thank You!!!
Copyright © 2017 The Nielsen Company (US), LLC. Confidential and proprietary. Do not distribute. 29
Thank You!!!
Copyright © 2017 The Nielsen Company (US), LLC. Confidential and proprietary. Do not distribute. 30
Why Aerospike
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
31
▪ Support HTTP/S calls

▪ Fast with in SLA

▪ Size and other limits

▪ Must see the device online via browser
Only online calls
http request
http response
http request
http response
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
32
▪ noSQL 

▪ Performance

▪ Data Center Replication

▪ AppNexus

▪ CitrusLeaf, now Aerospike, was chosen in 2012 over Cassandra and Couchbase (Live
Feb 2013)
Cookies DB POC
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
33
Now with offline with in SLA
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
34


Nielsen Marketing Cloud
Efrat Marom Markov
@Efrat.MaromMarkov Nielsen.com
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
35
Identifying Read Hot-Keys
2019
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
36
IO Utilization by Drive
Identifying Read Hot-Keys
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
37
Enabling Debug Logging
asinfo -v ‘set-log:id=0;rw-client=detail’
Log output:
4 {users_us} <Digest>:0x43ba01edd9d3970b3bcda17f151b28946cc77994
4 {users_us} <Digest>:0x71511f45f9b2e228df31420435d95f54889e7a8b
4 {users_us} <Digest>:0x9d7988b0c8f9921f09d63e3fff890997a02bb696
5 {lookup} <Digest>:0x3755a296ad9f9b418dbf8f779b3297d87e8d6f6a
6 {lookup} <Digest>:0x3dcc95323c5725c2cc4b0fbb5292b2f1208a82d2
6 {lookup} <Digest>:0xa256468db9041d4b8322925e4ddcd5cebd6d9f05
8 {lookup} <Digest>:0xa03f550f1e0b3add3bf4f1126c22e19e35ce172f
12 {users_us} <Digest>:0x65819c2a66df2eb18cbe9c9bd4b2c89bb19f1517
15 {lookup} <Digest>:0x7d5f43a239034a32dee4dc8ec498d5a864bdc9a5
421 {lookup} <Digest>:0xeaea3f9c4263e4cc22e8faafd5a53fa96283e5f1
Identifying Read Hot-Keys
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
38
So what is ‘{lookup} 0xeaea3f9c4263e4cc22e8faafd5a53fa96283e5f1’?
▪ Aerospike does not store the ‘key’ (by default)

▪ The digest is a one-way hash (RIPEMD160)

▪ Can perform reads from Aerospike by digest

Client application logs
com.exelate.servingutils.aerospike.AerospikeWorker - wasn't able to complete the action 'get' from
aerospike. namespace lookup key: IP_MAIN_.Exception is
com.aerospike.client.AerospikeException$Connection: Error Code -8: java.net.SocketTimeoutException:
connect timed out
Identifying Read Hot-Keys
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
39
The Key “IP_MAIN_”
▪ It’s a IP address → user device lookup key

▪ Typically formatted as “IP_MAIN_< md5sum of IP addr >”

▪ Application attempting to read ‘IP_MAIN_’ + str(null)
▪ Application bug!
Identifying Read Hot-Keys
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
40
▪ Monitor Everything

▪ Alert on Anomalies

▪ Capacity Plan for Failure

▪ Trust in Aerospike Support
NMC’s Takeaways
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
41
Disk footprint analysis (AS sample scan)
Copyright©2017TheNielsenCompany(US),LLC.Confidentialandproprietary.Donotdistribute.
42
Reducing Footprint: Compression
▪ Compression: 30% total CPU

▪ DEFLATE -> Zstandard [level 9]

▪ x3 less CPU

▪ 20% smaller object (compressed)

▪ Strings Index: 20% smaller object (compressed)

▪ Binary Delivery Objects
Copyright © 2017 The Nielsen Company (US), LLC. Confidential and proprietary. Do not distribute. 43
QUESTIONS?
Copyright © 2017 The Nielsen Company (US), LLC. Confidential and proprietary. Do not distribute.

More Related Content

Similar to Aerospike Meetup - Nielsen Customer Story - Alex - 04 March 2020

Demystifying Data Warehouse as a Service
Demystifying Data Warehouse as a ServiceDemystifying Data Warehouse as a Service
Demystifying Data Warehouse as a ServiceSnowflake Computing
 
Demystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWDemystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWKent Graziano
 
Data Warehousing and Data Lake Analytics, Together - AWS Online Tech Talks
Data Warehousing and Data Lake Analytics, Together - AWS Online Tech TalksData Warehousing and Data Lake Analytics, Together - AWS Online Tech Talks
Data Warehousing and Data Lake Analytics, Together - AWS Online Tech TalksAmazon Web Services
 
Achieving Agility and Scale for Your Data Lake - Talend
Achieving Agility and Scale for Your Data Lake - TalendAchieving Agility and Scale for Your Data Lake - Talend
Achieving Agility and Scale for Your Data Lake - TalendTalend
 
implementation of a big data architecture for real-time analytics with data s...
implementation of a big data architecture for real-time analytics with data s...implementation of a big data architecture for real-time analytics with data s...
implementation of a big data architecture for real-time analytics with data s...Joseph Arriola
 
GTC Taiwan 2017 如何在充滿未知的巨量數據時代中建構一個數據中心
GTC Taiwan 2017 如何在充滿未知的巨量數據時代中建構一個數據中心GTC Taiwan 2017 如何在充滿未知的巨量數據時代中建構一個數據中心
GTC Taiwan 2017 如何在充滿未知的巨量數據時代中建構一個數據中心NVIDIA Taiwan
 
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)Spark Summit
 
Storage for big-data by Joshua Robinson
Storage for big-data by Joshua RobinsonStorage for big-data by Joshua Robinson
Storage for big-data by Joshua RobinsonData Con LA
 
Building Service Intelligence with Splunk IT Service Intelligence (ITSI)
Building Service Intelligence with Splunk IT Service Intelligence (ITSI)Building Service Intelligence with Splunk IT Service Intelligence (ITSI)
Building Service Intelligence with Splunk IT Service Intelligence (ITSI)Splunk
 
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...Amazon Web Services
 
Developing an Insights Platform—the Sysco Journey from Disparate Systems to a...
Developing an Insights Platform—the Sysco Journey from Disparate Systems to a...Developing an Insights Platform—the Sysco Journey from Disparate Systems to a...
Developing an Insights Platform—the Sysco Journey from Disparate Systems to a...Amazon Web Services
 
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Data Spark and the Data Federation
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Data Spark and the Data FederationNRB - LUXEMBOURG MAINFRAME DAY 2017 - Data Spark and the Data Federation
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Data Spark and the Data FederationNRB
 
NRB - BE MAINFRAME DAY 2017 - Data spark and the data federation
NRB - BE MAINFRAME DAY 2017 - Data spark and the data federation NRB - BE MAINFRAME DAY 2017 - Data spark and the data federation
NRB - BE MAINFRAME DAY 2017 - Data spark and the data federation NRB
 
5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...
5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...
5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...DevOps.com
 
TiVo: How to Scale New Products with a Data Lake on AWS and Qubole
 TiVo: How to Scale New Products with a Data Lake on AWS and Qubole TiVo: How to Scale New Products with a Data Lake on AWS and Qubole
TiVo: How to Scale New Products with a Data Lake on AWS and QuboleAmazon Web Services
 
TiVo: How to Scale New Products with a Data Lake on AWS and Qubole
 TiVo: How to Scale New Products with a Data Lake on AWS and Qubole TiVo: How to Scale New Products with a Data Lake on AWS and Qubole
TiVo: How to Scale New Products with a Data Lake on AWS and QuboleAmazon Web Services
 
Architecting an Open Data Lake for the Enterprise
Architecting an Open Data Lake for the EnterpriseArchitecting an Open Data Lake for the Enterprise
Architecting an Open Data Lake for the EnterpriseAmazon Web Services
 
Simplifying Your Journey to the Cloud: The Benefits of a Cloud-Based Data War...
Simplifying Your Journey to the Cloud: The Benefits of a Cloud-Based Data War...Simplifying Your Journey to the Cloud: The Benefits of a Cloud-Based Data War...
Simplifying Your Journey to the Cloud: The Benefits of a Cloud-Based Data War...Matillion
 
Hitchhikers Guide to Service Intelligence
Hitchhikers Guide to Service IntelligenceHitchhikers Guide to Service Intelligence
Hitchhikers Guide to Service IntelligenceSplunk
 

Similar to Aerospike Meetup - Nielsen Customer Story - Alex - 04 March 2020 (20)

Demystifying Data Warehouse as a Service
Demystifying Data Warehouse as a ServiceDemystifying Data Warehouse as a Service
Demystifying Data Warehouse as a Service
 
Demystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWDemystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFW
 
Data Warehousing and Data Lake Analytics, Together - AWS Online Tech Talks
Data Warehousing and Data Lake Analytics, Together - AWS Online Tech TalksData Warehousing and Data Lake Analytics, Together - AWS Online Tech Talks
Data Warehousing and Data Lake Analytics, Together - AWS Online Tech Talks
 
Achieving Agility and Scale for Your Data Lake - Talend
Achieving Agility and Scale for Your Data Lake - TalendAchieving Agility and Scale for Your Data Lake - Talend
Achieving Agility and Scale for Your Data Lake - Talend
 
implementation of a big data architecture for real-time analytics with data s...
implementation of a big data architecture for real-time analytics with data s...implementation of a big data architecture for real-time analytics with data s...
implementation of a big data architecture for real-time analytics with data s...
 
GTC Taiwan 2017 如何在充滿未知的巨量數據時代中建構一個數據中心
GTC Taiwan 2017 如何在充滿未知的巨量數據時代中建構一個數據中心GTC Taiwan 2017 如何在充滿未知的巨量數據時代中建構一個數據中心
GTC Taiwan 2017 如何在充滿未知的巨量數據時代中建構一個數據中心
 
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)
 
Storage for big-data by Joshua Robinson
Storage for big-data by Joshua RobinsonStorage for big-data by Joshua Robinson
Storage for big-data by Joshua Robinson
 
Building Service Intelligence with Splunk IT Service Intelligence (ITSI)
Building Service Intelligence with Splunk IT Service Intelligence (ITSI)Building Service Intelligence with Splunk IT Service Intelligence (ITSI)
Building Service Intelligence with Splunk IT Service Intelligence (ITSI)
 
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
 
Developing an Insights Platform—the Sysco Journey from Disparate Systems to a...
Developing an Insights Platform—the Sysco Journey from Disparate Systems to a...Developing an Insights Platform—the Sysco Journey from Disparate Systems to a...
Developing an Insights Platform—the Sysco Journey from Disparate Systems to a...
 
Why Data Vault?
Why Data Vault?Why Data Vault?
Why Data Vault?
 
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Data Spark and the Data Federation
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Data Spark and the Data FederationNRB - LUXEMBOURG MAINFRAME DAY 2017 - Data Spark and the Data Federation
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Data Spark and the Data Federation
 
NRB - BE MAINFRAME DAY 2017 - Data spark and the data federation
NRB - BE MAINFRAME DAY 2017 - Data spark and the data federation NRB - BE MAINFRAME DAY 2017 - Data spark and the data federation
NRB - BE MAINFRAME DAY 2017 - Data spark and the data federation
 
5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...
5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...
5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...
 
TiVo: How to Scale New Products with a Data Lake on AWS and Qubole
 TiVo: How to Scale New Products with a Data Lake on AWS and Qubole TiVo: How to Scale New Products with a Data Lake on AWS and Qubole
TiVo: How to Scale New Products with a Data Lake on AWS and Qubole
 
TiVo: How to Scale New Products with a Data Lake on AWS and Qubole
 TiVo: How to Scale New Products with a Data Lake on AWS and Qubole TiVo: How to Scale New Products with a Data Lake on AWS and Qubole
TiVo: How to Scale New Products with a Data Lake on AWS and Qubole
 
Architecting an Open Data Lake for the Enterprise
Architecting an Open Data Lake for the EnterpriseArchitecting an Open Data Lake for the Enterprise
Architecting an Open Data Lake for the Enterprise
 
Simplifying Your Journey to the Cloud: The Benefits of a Cloud-Based Data War...
Simplifying Your Journey to the Cloud: The Benefits of a Cloud-Based Data War...Simplifying Your Journey to the Cloud: The Benefits of a Cloud-Based Data War...
Simplifying Your Journey to the Cloud: The Benefits of a Cloud-Based Data War...
 
Hitchhikers Guide to Service Intelligence
Hitchhikers Guide to Service IntelligenceHitchhikers Guide to Service Intelligence
Hitchhikers Guide to Service Intelligence
 

More from Aerospike

Aerospike-AppsFlyer COVID-19 Crisis Growth Elad Leev
Aerospike-AppsFlyer COVID-19 Crisis Growth Elad LeevAerospike-AppsFlyer COVID-19 Crisis Growth Elad Leev
Aerospike-AppsFlyer COVID-19 Crisis Growth Elad LeevAerospike
 
Handling Increasing Load and Reducing Costs Using Aerospike NoSQL Database - ...
Handling Increasing Load and Reducing Costs Using Aerospike NoSQL Database - ...Handling Increasing Load and Reducing Costs Using Aerospike NoSQL Database - ...
Handling Increasing Load and Reducing Costs Using Aerospike NoSQL Database - ...Aerospike
 
Contentsquare Aerospike Usage and COVID-19 Impact - Doron Hoffman
Contentsquare Aerospike Usage and COVID-19 Impact - Doron HoffmanContentsquare Aerospike Usage and COVID-19 Impact - Doron Hoffman
Contentsquare Aerospike Usage and COVID-19 Impact - Doron HoffmanAerospike
 
Handling Increasing Load and Reducing Costs During COVID-19 Crisis - Oshrat &...
Handling Increasing Load and Reducing Costs During COVID-19 Crisis - Oshrat &...Handling Increasing Load and Reducing Costs During COVID-19 Crisis - Oshrat &...
Handling Increasing Load and Reducing Costs During COVID-19 Crisis - Oshrat &...Aerospike
 
Aerospike Meetup - Introduction - Ami - 04 March 2020
Aerospike Meetup - Introduction - Ami - 04 March 2020Aerospike Meetup - Introduction - Ami - 04 March 2020
Aerospike Meetup - Introduction - Ami - 04 March 2020Aerospike
 
Aerospike Meetup - Real Time Insights using Spark with Aerospike - Zohar - 04...
Aerospike Meetup - Real Time Insights using Spark with Aerospike - Zohar - 04...Aerospike Meetup - Real Time Insights using Spark with Aerospike - Zohar - 04...
Aerospike Meetup - Real Time Insights using Spark with Aerospike - Zohar - 04...Aerospike
 
Aerospike Roadmap Overview - Meetup Dec 2019
Aerospike Roadmap Overview - Meetup Dec 2019Aerospike Roadmap Overview - Meetup Dec 2019
Aerospike Roadmap Overview - Meetup Dec 2019Aerospike
 
Aerospike Nested CDTs - Meetup Dec 2019
Aerospike Nested CDTs - Meetup Dec 2019Aerospike Nested CDTs - Meetup Dec 2019
Aerospike Nested CDTs - Meetup Dec 2019Aerospike
 
Aerospike Data Modeling - Meetup Dec 2019
Aerospike Data Modeling - Meetup Dec 2019Aerospike Data Modeling - Meetup Dec 2019
Aerospike Data Modeling - Meetup Dec 2019Aerospike
 
JDBC Driver for Aerospike - Meetup Dec 2019
JDBC Driver for Aerospike - Meetup Dec 2019JDBC Driver for Aerospike - Meetup Dec 2019
JDBC Driver for Aerospike - Meetup Dec 2019Aerospike
 

More from Aerospike (10)

Aerospike-AppsFlyer COVID-19 Crisis Growth Elad Leev
Aerospike-AppsFlyer COVID-19 Crisis Growth Elad LeevAerospike-AppsFlyer COVID-19 Crisis Growth Elad Leev
Aerospike-AppsFlyer COVID-19 Crisis Growth Elad Leev
 
Handling Increasing Load and Reducing Costs Using Aerospike NoSQL Database - ...
Handling Increasing Load and Reducing Costs Using Aerospike NoSQL Database - ...Handling Increasing Load and Reducing Costs Using Aerospike NoSQL Database - ...
Handling Increasing Load and Reducing Costs Using Aerospike NoSQL Database - ...
 
Contentsquare Aerospike Usage and COVID-19 Impact - Doron Hoffman
Contentsquare Aerospike Usage and COVID-19 Impact - Doron HoffmanContentsquare Aerospike Usage and COVID-19 Impact - Doron Hoffman
Contentsquare Aerospike Usage and COVID-19 Impact - Doron Hoffman
 
Handling Increasing Load and Reducing Costs During COVID-19 Crisis - Oshrat &...
Handling Increasing Load and Reducing Costs During COVID-19 Crisis - Oshrat &...Handling Increasing Load and Reducing Costs During COVID-19 Crisis - Oshrat &...
Handling Increasing Load and Reducing Costs During COVID-19 Crisis - Oshrat &...
 
Aerospike Meetup - Introduction - Ami - 04 March 2020
Aerospike Meetup - Introduction - Ami - 04 March 2020Aerospike Meetup - Introduction - Ami - 04 March 2020
Aerospike Meetup - Introduction - Ami - 04 March 2020
 
Aerospike Meetup - Real Time Insights using Spark with Aerospike - Zohar - 04...
Aerospike Meetup - Real Time Insights using Spark with Aerospike - Zohar - 04...Aerospike Meetup - Real Time Insights using Spark with Aerospike - Zohar - 04...
Aerospike Meetup - Real Time Insights using Spark with Aerospike - Zohar - 04...
 
Aerospike Roadmap Overview - Meetup Dec 2019
Aerospike Roadmap Overview - Meetup Dec 2019Aerospike Roadmap Overview - Meetup Dec 2019
Aerospike Roadmap Overview - Meetup Dec 2019
 
Aerospike Nested CDTs - Meetup Dec 2019
Aerospike Nested CDTs - Meetup Dec 2019Aerospike Nested CDTs - Meetup Dec 2019
Aerospike Nested CDTs - Meetup Dec 2019
 
Aerospike Data Modeling - Meetup Dec 2019
Aerospike Data Modeling - Meetup Dec 2019Aerospike Data Modeling - Meetup Dec 2019
Aerospike Data Modeling - Meetup Dec 2019
 
JDBC Driver for Aerospike - Meetup Dec 2019
JDBC Driver for Aerospike - Meetup Dec 2019JDBC Driver for Aerospike - Meetup Dec 2019
JDBC Driver for Aerospike - Meetup Dec 2019
 

Recently uploaded

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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 MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
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.pptxMalak Abu Hammad
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Aerospike Meetup - Nielsen Customer Story - Alex - 04 March 2020