SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
Extreme Performance,
take NoSQL to the Next Level
Zohar Elkayam,
Solutions Architect
Aerospike
2 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Takes ~20ms to flap its wings, 50-70 wing flaps every second
â–Ș The smallest bird in the world, weighs less than a penny (2 grams)
Hummingbird
3 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș ~300K read/writes every second, 99.9% are <1ms latency
â–Ș Unmatched reliability and uptime, deployable anywhere, lowest TCO
Aerospike
5 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Company
‱ Founded: 2009, Silicon Valley
‱ Employees: 100 employees worldwide
‱ Customers: 200+ Enterprise
Key Differentiators
‱ Patented Hybrid Memory Architecture
‱ Significant data storage benefits at scale
‱ High Performance with Strong Consistency
‱ Significant TCO reduction 5 - 30x
Products
‱ Aerospike Enterprise Edition
‱ Enterprise-grade, internet scale
database solution
‱ Powers real-time, mission critical
applications and analysis
‱ Integrates Spark, Hadoop, Kafka
‱ Aerospike Community Edition
‱ For prototyping, testing, evaluating
About Aerospike
ADTECH ECOMMERCE FINANCIAL NEWTECH TELCO/MEDIA GAMING
6 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș From RDBMS to NoSQL
â–Ș Types of NoSQL
â–Ș Introduction to Aerospike
â–Ș Predictable Performance
â–Ș Scale
â–Ș DevOps
â–Ș What About Programming?
â–Ș Editions and Where To Start
Agenda
From RDBMS
to NoSQL
8 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș We want scalable, durable, high volume, high velocity, distributed
data storage that can handle non-structured data and that will fit our
specific need
â–Ș RDBMS is too generic and doesn’t cut it any more – it can do the job
but it is not cost effective to our usages
Why NoSQL? The Challenge
9 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Let’s take some parts of the standard RDBMS out to and design the
solution to our specific uses
â–Ș NoSQL databases have been around for ages under different
names/solutions
â–Ș Over 150 different brands and solutions
(http://nosql-database.org/).
The Solution: NoSQL
10 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Some applications need very few database features, but need high
scale.
â–Ș Desire to avoid data/schema pre-design altogether for simple
applications.
â–Ș A need for a low-latency, low-overhead API to access data.
â–Ș Simplicity - do not need fancy indexing – just fast lookup by primary
key.
Why Would We Choose NoSQL?
11 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Developer friendly, DBAs are less needed
â–Ș Agile and Schema-less: semi-structured or non-structured
â–Ș Might be In-Memory
â–Ș No (or loose) Transactions
â–Ș No joins
Why NoSQL? (cont.)
Types of NoSQL
13 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Type Examples
Key-Value Store
Document Store
DWH and MPP Database
Graph Store
Others
Basic NoSQL Taxonomy
14 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Distributed hash tables – primary key databases
â–Ș Very fast to get a single value
â–Ș Examples:
– Aerospike
– Amazon DynamoDB
– Berkeley DB
– Redis
Key Value Store
15 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Similar to Key/Value, but value is a document
â–Ș JSON or something similar, flexible schema
â–Ș Agile technology
â–Ș Examples:
– MongoDB
– Couchbase
Document Store
16 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Relational Data Modeling – Table Centric Schema, 3rdNF
17 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș De-normalization implies duplication of data
– Queries required dictate Data Model
– No “Joins” across Tables (No View Table generation)
â–Ș Aggregation (Multiple Data Entry) vs Association (Single Data Entry)
– “Consists of” vs “related to”
NoSQL Modeling: Record Centric Data Model
Aerospike
Enterprise-Grade, Real-time Database Platform
19 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
NoSQL – Getting to Scale
Aerospike Delivers Speed at Scale, Predictable Performance, Highest Availability, and Lowest TCO
NoSQL Market
TCO
($)
Scale TB
NoSQL Market
Speed
TPS
Scale TB
Significant functional
overlap - Commodity
DB problem set
Alternative
TCO
Unique Functional
Capabilities and High
Value Problem Set
Aerospike
TCO
20 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Hybrid Memory Architecture – index in
DRAM, Data on SSD.
â–Ș Unlimited Key Value pairs, record size up to
8MB.
â–Ș Scalar & Complex Data Types.
â–Ș Distributed Queries on secondary indices
(exact match, integer range, geospatial
queries).
â–Ș User Defined Functions extend the
database.
â–Ș Patented Indexed Map-Reduce –
distributed queries can be filtered,
transformed, aggregated, and reduced.
What Is Aerospike? High Performance Distributed NoSQL Database
21 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Architecture Delivers Scale
DEFRAG
HYBRID DRAM / FLASH
DRAM INDEX
EXPIRY
DIGEST & TREE INFO
RECORD METADATA
STORAGE POINTER
BIN1 BIN 2 BIN 3
WRITE QUEUE
STORAGE
OPERATIONS
DATA IN FLASH
READS
Highlights
DEFRAG
ALL FLASH
EXPIRY
DIGEST & TREE INFO
RECORD METADATA
STORAGE POINTER
BIN1 BIN 2 BIN 3
WRITE QUEUE
FLASH OPERATIONS
READS
DATA IN FLASH
DEFRAG
PMEM INDEX
EXPIRY
DIGEST & TREE INFO
RECORD METADATA
STORAGE POINTER
BIN1 BIN 2 BIN 3
WRITE QUEUE
STORAGE
OPERATIONS
READS
DATA IN FLASH
HYBRID PMEM / FLASHRAM NAMESPACE
DRAM
EXPIRY
DIGEST & TREE INFO
RECORD METADATA
STORAGE POINTER
BIN1 BIN 2 BIN 3
WRITE QUEUE
STORAGE
OPERATIONS
OPTIONAL PERSISTENCE
DATA BACKED UP IN ROTATIONAL DISK
OR FLASH SSDS
INDEX & DATA
IN MEMORY
22 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Attributes of a Hybrid Memory Architecture
Lowest TCO
Predictable
Performance
High Uptime
Low Management
Indexes in DRAM
Data on SSD
Massively parallel
23 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Small amount of DRAM
– Avoid cost and server sprawl
â–Ș No cache, so no cache misses
– Predictable, low latency performance on NVMe/SSD
â–Ș Optimized for SSDs
– Reads done in parallel
– Writes done optimally for SSD to reduce wear-and-tear
Indexes in DRAM, Data on SSD
24 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
CLUSTER DATA
5%
5%
5%
5%
5%
% OF CLUSTER DATA
CLUSTER DATA CLUSTER DATA CLUSTER DATA
25% 25% 25%
â–Ș Automatic Distribution of Data using
Smart PartitionsTM Algorithm
– Even amount data on every node and flash
device
– All hardware used equally
– Load on all servers is balanced
– No “hot spots”
– No config changes as workload or use case
changes
â–Ș Smart Clients
– Single “hop” from client to server
– Cluster-spanning operations (scan, query,
batch)
sent to all processing nodes for parallel
processing
Massively Parallel
25 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Data is distributed evenly across nodes in a cluster using the Aerospike Smart
Partitionsℱ algorithm.
â–Ș Automatic Sharding
â–Ș 4096 Data Partitions
â–Ș Even distribution of
â–Ș Partitions across nodes
â–Ș Records across Partitions
â–Ș Data across Flash devices
â–Ș Primary and Replica Partitions
Even Data Distribution
26 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Distributed Hash Table with No Hotspots
â–Ș Every key hashed with RIPEMD160
into an ultra efficient 20 byte (fixed length) string
â–Ș Hash + additional (fixed 64 bytes) data
forms index entry in RAM
â–Ș Some bits from hash value are used to
calculate the Partition ID (4096 partitions)
â–Ș Partition ID maps to Node ID in the cluster
â–Ș 1 Hop to data
â–Ș Smart Client simply calculates Partition
ID to determine Node ID
â–Ș No Load Balancers required
Distributed Hash Based Partitioning
27 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Massively Parallel
Scaling Up
Take full advantage of all the hardware
Scaling Out
Scale linearly with number of nodes
28 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Performance Built In
– Written in C with memory-optimized libraries => No garbage collection
– Continual defragmentation of storage => No compactions
– Known master for any piece of data => No quorum reads
– Designed as a distributed database => Networking primary consideration
â–Ș Storage Optimizations
– Writes done to memory buffer => Avoid storage slowdown
– Storage used in “block” mode => No file system overhead
– Reads and writes striped across devices => Concurrent use of hardware
â–Ș Smart Clients
– Single “hop” from client to server
– Partition map stored on client
– Automatic load balancing – no external load balancers!
Aerospike’s Predictable Performance
29 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
DIGEST & TREE INFO
RECORD METADATA
STORAGE POINTER
Reads
Single hop DRAM Read
OWNING SERVER
PRIMARY INDEX
STORAGE
Writes
Single hop DRAM Write
OWNING SERVER
PRIMARY INDEX
MEMORY BUFFER
Flush
ASYNC STORAGE
DIGEST & TREE INFO
RECORD METADATA
STORAGE POINTER
DRAM
REPLICA SERVER
PRIMARY INDEX
Synchronous
Replica Write,
Single hop
Predictable Performance
CLIENT
CLIENT
Write
MEMORY BUFFER
Flush
ASYNC STORAGE
DIGEST & TREE INFO
RECORD METADATA
STORAGE POINTER
30 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Predictable Performance
Performance should be predictable irrespective of workload
Indexes in DRAM
Data on SSD
Massively parallel
31 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
High Uptime, Low Management
High Uptime
‱ “Shared Nothing” Architecture
‱ No single points of failure
‱ No cascading failures
‱ Seamless loss of nodes with self-heal
capability
Low Management
‱ Automatic sharding of data
‱ No re-tuning of cluster for use-case changes
‱ No requirement for caches
‱ Smaller number of nodes for easier management
‱ “Set and forget” DevOps management
32 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Adding, or removing a node, the cluster automatically rebalances
1. Cluster discovers new node via gossip protocol
2. Paxos vote determines new data organization
3. Partition migrations occur
After migration is complete, the cluster is evenly balanced.
Clients keep working during rebalancing.
Automatic Rebalancing
33 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
XDR Topologies
Star Replication
Simple Active-Passive Simple Active-Active
More Complex Topology
34 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
XDR Architecture
Each node in the clusterDistributed clusters
35 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Node failure within a cluster – nodes with replica data will continue
â–Ș Link failure XDR keeps track of link failures and data to be shipped over that
link. It will recover when the link comes up.
XDR Failure Handling
Node failure in a Cluster Link failure between Clusters
36 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
What About Programming?
37 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
How Data is Organized
38 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Aerospike is a Primary Key Database
Objects stored in Aerospike are called records
A bin holds the value of a supported data type: integer, double, string, bytes, list, map,
geospatial
Every record is uniquely identified by the 3-tuple (namespace, set, primary-key)
A record contains one or more bins
(namespace, set, primary-key)
EXP – Expiration Timestamp
LUT – Last Update Time
GEN – Generation
RECORD
EXP LUT GEN BIN1 BIN2
39 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Aerospike is a row-oriented distributed database
â–Ș Rows (records) contain one or more columns (bins)
â–Ș Similar to an RDBMS with primary-key table lookups
â–Ș Single record transactions
â–Ș Namespaces can be configured for strong consistency
What About Datatypes?
Aerospike RDBMS
Namespace Tablespace or Database
Set Table
Record Row
Bin Column
Bin type
Integer
Double
String
Bytes
List (Unordered, Ordered)
Map (Unordered,
K-Ordered, KV-Ordered)
GeoJSON
40 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Common type framework
â–Ș Native language bindings
â–Ș Internal msgpack format (efficient)
â–Ș C for performance
â–Ș Data layout “in record” (copy on write)
â–Ș List
â–Ș Push, Pop (number, collection)
â–Ș Store any type as entry (including list/map)
â–Ș Select range by position
â–Ș Integrated with secondary index
â–Ș Sorted Map
â–Ș Select by key or value (1st level only)
â–Ș Selected ranges
List and Map
41 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș Map operations supported by the server. Method names in the clients
might be different.
â–Ș set_type() (unordered, k-ordered or kv-ordered)
â–Ș add(), add_items(), increment(), decrement()
â–Ș clear()
â–Ș remove_by_key(), remove_by_index(), remove_by_rank()
â–Ș remove_by_key_interval(), remove_by_index_range()
â–Ș remove_by_value_interval(), remove_by_rank_range(), remove_all_by_value()
â–Ș remove_all_by_key_list(), remove_all_by_value_list()
â–Ș size()
â–Ș get_by_key(), get_by_index(), get_by_rank()
â–Ș get_by_key_interval(), get_by_index_range()
â–Ș get_by_value_interval(), get_by_rank_range(), get_all_by_value()
â–Ș get_all_by_key_list(), get_all_by_value_list()
CDT: Map Operations
42 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
â–Ș List operations supported by the server. Method names in the clients
might be different.
â–Ș set_type() (unordered, ordered)
â–Ș append(), append_items(), insert(), insert_items(), set()
â–Ș increment()
â–Ș sort(), clear(), size()
â–Ș remove_by_index(), remove_by_index_range()
â–Ș remove_by_rank(), remove_by_rank_range()
â–Ș remove_by_value(), remove_by_value_interval(), remove_all_by_value()
â–Ș remove_all_by_value_list(), remove_by_value_rel_rank_range()
â–Ș get_by_index(), get_by_index_range()
â–Ș get_by_rank(), get_by_rank_range()
â–Ș get_by_value(), get_by_value_interval(), get_all_by_value()
â–Ș get_all_by_value_list(), get_by_value_rel_rank_range()
CDT: List Operations
43 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Aerospike Database: Licensing, Limitations
ENTERPRISE COMMUNITY
Aerospike Server License Type Commercial License AGPL
Aerospike Client License Type Apache v2 Apache v2
Binaries Tested & Verified Available
Transactions or Queries per Second, max Unlimited Unlimited
Namespaces, max 2
32 2
Objects per Namespace per Node, max 2
32 Billion 4 Billion
Cost of Development Servers
Free with Commercial
License
Free
Subscriptions
Licensed by volume of
unique data managed and
active production clusters
Free
aerospike.com/products/product-matrix/2
See Known Limitations for more details
44 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Resources
aerospike.com/download/
aerospike.com/lp/aerospike-community-edition/
45 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Time for Q&A!
46 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc.
Thank You!
zelkayam@aerospike.com

Weitere Àhnliche Inhalte

Was ist angesagt?

PostgreSQL 12: What is coming up?, Enterprise Postgres Day
PostgreSQL 12: What is coming up?, Enterprise Postgres DayPostgreSQL 12: What is coming up?, Enterprise Postgres Day
PostgreSQL 12: What is coming up?, Enterprise Postgres DayEDB
 
Postgres Integrates Effectively in the "Enterprise Sandbox"
Postgres Integrates Effectively in the "Enterprise Sandbox"Postgres Integrates Effectively in the "Enterprise Sandbox"
Postgres Integrates Effectively in the "Enterprise Sandbox"EDB
 
Oracle Database Appliance (ODA) X6-2 Portfolio Overview
Oracle Database Appliance (ODA) X6-2 Portfolio OverviewOracle Database Appliance (ODA) X6-2 Portfolio Overview
Oracle Database Appliance (ODA) X6-2 Portfolio OverviewDaryll Whyte
 
A Closer Look at Apache Kudu
A Closer Look at Apache KuduA Closer Look at Apache Kudu
A Closer Look at Apache KuduAndriy Zabavskyy
 
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UNMariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN✔ Eric David Benari, PMP
 
Expert summit SQL Server 2016
Expert summit   SQL Server 2016Expert summit   SQL Server 2016
Expert summit SQL Server 2016Ɓukasz Grala
 
Spectrum Scale - Diversified analytic solution based on various storage servi...
Spectrum Scale - Diversified analytic solution based on various storage servi...Spectrum Scale - Diversified analytic solution based on various storage servi...
Spectrum Scale - Diversified analytic solution based on various storage servi...Wei Gong
 
Keynote - Hosted PostgreSQL: An Objective Look
Keynote - Hosted PostgreSQL: An Objective LookKeynote - Hosted PostgreSQL: An Objective Look
Keynote - Hosted PostgreSQL: An Objective LookEDB
 
Low latency high throughput streaming using Apache Apex and Apache Kudu
Low latency high throughput streaming using Apache Apex and Apache KuduLow latency high throughput streaming using Apache Apex and Apache Kudu
Low latency high throughput streaming using Apache Apex and Apache KuduDataWorks Summit
 
Welcome To The 2016 Query Store!
Welcome To The 2016 Query Store!Welcome To The 2016 Query Store!
Welcome To The 2016 Query Store!SolarWinds
 
Replacing Oracle with EDB Postgres
Replacing Oracle with EDB PostgresReplacing Oracle with EDB Postgres
Replacing Oracle with EDB PostgresEDB
 
Introducing Postgres Plus Advanced Server 9.4
Introducing Postgres Plus Advanced Server 9.4Introducing Postgres Plus Advanced Server 9.4
Introducing Postgres Plus Advanced Server 9.4EDB
 
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...EDB
 
Optimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best PracticesOptimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best PracticesEDB
 
Whats New in Postgres 12
Whats New in Postgres 12Whats New in Postgres 12
Whats New in Postgres 12EDB
 
Achieving cloud scale with microservices based applications on azure
Achieving cloud scale with microservices based applications on azureAchieving cloud scale with microservices based applications on azure
Achieving cloud scale with microservices based applications on azureUtkarsh Pandey
 
Open Source Managed Databases: Database Week SF
Open Source Managed Databases: Database Week SFOpen Source Managed Databases: Database Week SF
Open Source Managed Databases: Database Week SFAmazon Web Services
 
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!Hi! Ho! Hi! Ho! SQL Server on Linux We Go!
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!SolarWinds
 
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...EDB
 
Installing Postgres on Linux
Installing Postgres on LinuxInstalling Postgres on Linux
Installing Postgres on LinuxEDB
 

Was ist angesagt? (20)

PostgreSQL 12: What is coming up?, Enterprise Postgres Day
PostgreSQL 12: What is coming up?, Enterprise Postgres DayPostgreSQL 12: What is coming up?, Enterprise Postgres Day
PostgreSQL 12: What is coming up?, Enterprise Postgres Day
 
Postgres Integrates Effectively in the "Enterprise Sandbox"
Postgres Integrates Effectively in the "Enterprise Sandbox"Postgres Integrates Effectively in the "Enterprise Sandbox"
Postgres Integrates Effectively in the "Enterprise Sandbox"
 
Oracle Database Appliance (ODA) X6-2 Portfolio Overview
Oracle Database Appliance (ODA) X6-2 Portfolio OverviewOracle Database Appliance (ODA) X6-2 Portfolio Overview
Oracle Database Appliance (ODA) X6-2 Portfolio Overview
 
A Closer Look at Apache Kudu
A Closer Look at Apache KuduA Closer Look at Apache Kudu
A Closer Look at Apache Kudu
 
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UNMariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
 
Expert summit SQL Server 2016
Expert summit   SQL Server 2016Expert summit   SQL Server 2016
Expert summit SQL Server 2016
 
Spectrum Scale - Diversified analytic solution based on various storage servi...
Spectrum Scale - Diversified analytic solution based on various storage servi...Spectrum Scale - Diversified analytic solution based on various storage servi...
Spectrum Scale - Diversified analytic solution based on various storage servi...
 
Keynote - Hosted PostgreSQL: An Objective Look
Keynote - Hosted PostgreSQL: An Objective LookKeynote - Hosted PostgreSQL: An Objective Look
Keynote - Hosted PostgreSQL: An Objective Look
 
Low latency high throughput streaming using Apache Apex and Apache Kudu
Low latency high throughput streaming using Apache Apex and Apache KuduLow latency high throughput streaming using Apache Apex and Apache Kudu
Low latency high throughput streaming using Apache Apex and Apache Kudu
 
Welcome To The 2016 Query Store!
Welcome To The 2016 Query Store!Welcome To The 2016 Query Store!
Welcome To The 2016 Query Store!
 
Replacing Oracle with EDB Postgres
Replacing Oracle with EDB PostgresReplacing Oracle with EDB Postgres
Replacing Oracle with EDB Postgres
 
Introducing Postgres Plus Advanced Server 9.4
Introducing Postgres Plus Advanced Server 9.4Introducing Postgres Plus Advanced Server 9.4
Introducing Postgres Plus Advanced Server 9.4
 
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
 
Optimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best PracticesOptimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best Practices
 
Whats New in Postgres 12
Whats New in Postgres 12Whats New in Postgres 12
Whats New in Postgres 12
 
Achieving cloud scale with microservices based applications on azure
Achieving cloud scale with microservices based applications on azureAchieving cloud scale with microservices based applications on azure
Achieving cloud scale with microservices based applications on azure
 
Open Source Managed Databases: Database Week SF
Open Source Managed Databases: Database Week SFOpen Source Managed Databases: Database Week SF
Open Source Managed Databases: Database Week SF
 
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!Hi! Ho! Hi! Ho! SQL Server on Linux We Go!
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!
 
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
 
Installing Postgres on Linux
Installing Postgres on LinuxInstalling Postgres on Linux
Installing Postgres on Linux
 

Ähnlich wie Aerospike meetup july 2019 | Big Data Demystified

Novinky v Oracle Database 18c
Novinky v Oracle Database 18cNovinky v Oracle Database 18c
Novinky v Oracle Database 18cMarketingArrowECS_CZ
 
Exadata architecture and internals presentation
Exadata architecture and internals presentationExadata architecture and internals presentation
Exadata architecture and internals presentationSanjoy Dasgupta
 
Oracle Database in-Memory Overivew
Oracle Database in-Memory OverivewOracle Database in-Memory Overivew
Oracle Database in-Memory OverivewMaria Colgan
 
Aerospike: Enabling Your Digital Transformation
Aerospike: Enabling Your Digital TransformationAerospike: Enabling Your Digital Transformation
Aerospike: Enabling Your Digital TransformationBrillix
 
Oracle and SQL Server on the Cloud - Bill Baldwin
Oracle and SQL Server on the Cloud - Bill BaldwinOracle and SQL Server on the Cloud - Bill Baldwin
Oracle and SQL Server on the Cloud - Bill BaldwinAmazon Web Services
 
Relational Database Services on AWS - Bill Baldwin, Gareth Eagar
Relational Database Services on AWS - Bill Baldwin, Gareth EagarRelational Database Services on AWS - Bill Baldwin, Gareth Eagar
Relational Database Services on AWS - Bill Baldwin, Gareth EagarAmazon Web Services
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...Trivadis
 
Amazon Aurora: Database Week SF
Amazon Aurora: Database Week SFAmazon Aurora: Database Week SF
Amazon Aurora: Database Week SFAmazon Web Services
 
Make your data fly - Building data platform in AWS
Make your data fly - Building data platform in AWSMake your data fly - Building data platform in AWS
Make your data fly - Building data platform in AWSKimmo KantojÀrvi
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar
 las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar
 las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar
 las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar
 las nuevas funcio...avanttic Consultoría Tecnológica
 
Design Choices for Cloud Data Platforms
Design Choices for Cloud Data PlatformsDesign Choices for Cloud Data Platforms
Design Choices for Cloud Data PlatformsAshish Mrig
 
A5 oracle exadata-the game changer for online transaction processing data w...
A5   oracle exadata-the game changer for online transaction processing data w...A5   oracle exadata-the game changer for online transaction processing data w...
A5 oracle exadata-the game changer for online transaction processing data w...Dr. Wilfred Lin (Ph.D.)
 
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike
 
You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?Aerospike, Inc.
 
Healthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkHealthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkDatabricks
 
Oracle Database Appliance Workshop
Oracle Database Appliance WorkshopOracle Database Appliance Workshop
Oracle Database Appliance WorkshopMarketingArrowECS_CZ
 
Leadership Session: AWS Semiconductor (MFG201-L) - AWS re:Invent 2018
Leadership Session: AWS Semiconductor (MFG201-L) - AWS re:Invent 2018Leadership Session: AWS Semiconductor (MFG201-L) - AWS re:Invent 2018
Leadership Session: AWS Semiconductor (MFG201-L) - AWS re:Invent 2018Amazon Web Services
 

Ähnlich wie Aerospike meetup july 2019 | Big Data Demystified (20)

Novinky v Oracle Database 18c
Novinky v Oracle Database 18cNovinky v Oracle Database 18c
Novinky v Oracle Database 18c
 
Exadata architecture and internals presentation
Exadata architecture and internals presentationExadata architecture and internals presentation
Exadata architecture and internals presentation
 
Oracle Database in-Memory Overivew
Oracle Database in-Memory OverivewOracle Database in-Memory Overivew
Oracle Database in-Memory Overivew
 
Aerospike: Enabling Your Digital Transformation
Aerospike: Enabling Your Digital TransformationAerospike: Enabling Your Digital Transformation
Aerospike: Enabling Your Digital Transformation
 
Oracle and SQL Server on the Cloud - Bill Baldwin
Oracle and SQL Server on the Cloud - Bill BaldwinOracle and SQL Server on the Cloud - Bill Baldwin
Oracle and SQL Server on the Cloud - Bill Baldwin
 
Relational Database Services on AWS - Bill Baldwin, Gareth Eagar
Relational Database Services on AWS - Bill Baldwin, Gareth EagarRelational Database Services on AWS - Bill Baldwin, Gareth Eagar
Relational Database Services on AWS - Bill Baldwin, Gareth Eagar
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
 
Amazon Aurora: Database Week SF
Amazon Aurora: Database Week SFAmazon Aurora: Database Week SF
Amazon Aurora: Database Week SF
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
MySQL and MariaDB
MySQL and MariaDBMySQL and MariaDB
MySQL and MariaDB
 
Make your data fly - Building data platform in AWS
Make your data fly - Building data platform in AWSMake your data fly - Building data platform in AWS
Make your data fly - Building data platform in AWS
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar
 las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar
 las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar
 las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar
 las nuevas funcio...
 
Design Choices for Cloud Data Platforms
Design Choices for Cloud Data PlatformsDesign Choices for Cloud Data Platforms
Design Choices for Cloud Data Platforms
 
A5 oracle exadata-the game changer for online transaction processing data w...
A5   oracle exadata-the game changer for online transaction processing data w...A5   oracle exadata-the game changer for online transaction processing data w...
A5 oracle exadata-the game changer for online transaction processing data w...
 
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower Manhattan
 
You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?
 
Healthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkHealthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache Spark
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
Oracle Database Appliance Workshop
Oracle Database Appliance WorkshopOracle Database Appliance Workshop
Oracle Database Appliance Workshop
 
Leadership Session: AWS Semiconductor (MFG201-L) - AWS re:Invent 2018
Leadership Session: AWS Semiconductor (MFG201-L) - AWS re:Invent 2018Leadership Session: AWS Semiconductor (MFG201-L) - AWS re:Invent 2018
Leadership Session: AWS Semiconductor (MFG201-L) - AWS re:Invent 2018
 

Mehr von Omid Vahdaty

Data Pipline Observability meetup
Data Pipline Observability meetup Data Pipline Observability meetup
Data Pipline Observability meetup Omid Vahdaty
 
Couchbase Data Platform | Big Data Demystified
Couchbase Data Platform | Big Data DemystifiedCouchbase Data Platform | Big Data Demystified
Couchbase Data Platform | Big Data DemystifiedOmid Vahdaty
 
Machine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data DemystifiedMachine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data DemystifiedOmid Vahdaty
 
Machine Learning Essentials Demystified part1 | Big Data Demystified
Machine Learning Essentials Demystified part1 | Big Data DemystifiedMachine Learning Essentials Demystified part1 | Big Data Demystified
Machine Learning Essentials Demystified part1 | Big Data DemystifiedOmid Vahdaty
 
The technology of fake news between a new front and a new frontier | Big Dat...
The technology of fake news  between a new front and a new frontier | Big Dat...The technology of fake news  between a new front and a new frontier | Big Dat...
The technology of fake news between a new front and a new frontier | Big Dat...Omid Vahdaty
 
Big Data in 200 km/h | AWS Big Data Demystified #1.3
Big Data in 200 km/h | AWS Big Data Demystified #1.3  Big Data in 200 km/h | AWS Big Data Demystified #1.3
Big Data in 200 km/h | AWS Big Data Demystified #1.3 Omid Vahdaty
 
Making your analytics talk business | Big Data Demystified
Making your analytics talk business | Big Data DemystifiedMaking your analytics talk business | Big Data Demystified
Making your analytics talk business | Big Data DemystifiedOmid Vahdaty
 
BI STRATEGY FROM A BIRD'S EYE VIEW (How to become a trusted advisor) | Omri H...
BI STRATEGY FROM A BIRD'S EYE VIEW (How to become a trusted advisor) | Omri H...BI STRATEGY FROM A BIRD'S EYE VIEW (How to become a trusted advisor) | Omri H...
BI STRATEGY FROM A BIRD'S EYE VIEW (How to become a trusted advisor) | Omri H...Omid Vahdaty
 
AI and Big Data in Health Sector Opportunities and challenges | Big Data Demy...
AI and Big Data in Health Sector Opportunities and challenges | Big Data Demy...AI and Big Data in Health Sector Opportunities and challenges | Big Data Demy...
AI and Big Data in Health Sector Opportunities and challenges | Big Data Demy...Omid Vahdaty
 
ALIGNING YOUR BI OPERATIONS WITH YOUR CUSTOMERS' UNSPOKEN NEEDS, by Eyal Stei...
ALIGNING YOUR BI OPERATIONS WITH YOUR CUSTOMERS' UNSPOKEN NEEDS, by Eyal Stei...ALIGNING YOUR BI OPERATIONS WITH YOUR CUSTOMERS' UNSPOKEN NEEDS, by Eyal Stei...
ALIGNING YOUR BI OPERATIONS WITH YOUR CUSTOMERS' UNSPOKEN NEEDS, by Eyal Stei...Omid Vahdaty
 
AWS Big Data Demystified #1.2 | Big Data architecture lessons learned
AWS Big Data Demystified #1.2 | Big Data architecture lessons learned AWS Big Data Demystified #1.2 | Big Data architecture lessons learned
AWS Big Data Demystified #1.2 | Big Data architecture lessons learned Omid Vahdaty
 
AWS big-data-demystified #1.1 | Big Data Architecture Lessons Learned | English
AWS big-data-demystified #1.1  | Big Data Architecture Lessons Learned | EnglishAWS big-data-demystified #1.1  | Big Data Architecture Lessons Learned | English
AWS big-data-demystified #1.1 | Big Data Architecture Lessons Learned | EnglishOmid Vahdaty
 
AWS Big Data Demystified #4 data governance demystified [security, networ...
AWS Big Data Demystified #4   data governance demystified   [security, networ...AWS Big Data Demystified #4   data governance demystified   [security, networ...
AWS Big Data Demystified #4 data governance demystified [security, networ...Omid Vahdaty
 
AWS Big Data Demystified #3 | Zeppelin + spark sql, jdbc + thrift, ganglia, r...
AWS Big Data Demystified #3 | Zeppelin + spark sql, jdbc + thrift, ganglia, r...AWS Big Data Demystified #3 | Zeppelin + spark sql, jdbc + thrift, ganglia, r...
AWS Big Data Demystified #3 | Zeppelin + spark sql, jdbc + thrift, ganglia, r...Omid Vahdaty
 
AWS Big Data Demystified #2 | Athena, Spectrum, Emr, Hive
AWS Big Data Demystified #2 |  Athena, Spectrum, Emr, Hive AWS Big Data Demystified #2 |  Athena, Spectrum, Emr, Hive
AWS Big Data Demystified #2 | Athena, Spectrum, Emr, Hive Omid Vahdaty
 
Amazon aws big data demystified | Introduction to streaming and messaging flu...
Amazon aws big data demystified | Introduction to streaming and messaging flu...Amazon aws big data demystified | Introduction to streaming and messaging flu...
Amazon aws big data demystified | Introduction to streaming and messaging flu...Omid Vahdaty
 
AWS Big Data Demystified #1: Big data architecture lessons learned
AWS Big Data Demystified #1: Big data architecture lessons learned AWS Big Data Demystified #1: Big data architecture lessons learned
AWS Big Data Demystified #1: Big data architecture lessons learned Omid Vahdaty
 
Emr spark tuning demystified
Emr spark tuning demystifiedEmr spark tuning demystified
Emr spark tuning demystifiedOmid Vahdaty
 
Emr zeppelin & Livy demystified
Emr zeppelin & Livy demystifiedEmr zeppelin & Livy demystified
Emr zeppelin & Livy demystifiedOmid Vahdaty
 
Zeppelin and spark sql demystified
Zeppelin and spark sql demystifiedZeppelin and spark sql demystified
Zeppelin and spark sql demystifiedOmid Vahdaty
 

Mehr von Omid Vahdaty (20)

Data Pipline Observability meetup
Data Pipline Observability meetup Data Pipline Observability meetup
Data Pipline Observability meetup
 
Couchbase Data Platform | Big Data Demystified
Couchbase Data Platform | Big Data DemystifiedCouchbase Data Platform | Big Data Demystified
Couchbase Data Platform | Big Data Demystified
 
Machine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data DemystifiedMachine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data Demystified
 
Machine Learning Essentials Demystified part1 | Big Data Demystified
Machine Learning Essentials Demystified part1 | Big Data DemystifiedMachine Learning Essentials Demystified part1 | Big Data Demystified
Machine Learning Essentials Demystified part1 | Big Data Demystified
 
The technology of fake news between a new front and a new frontier | Big Dat...
The technology of fake news  between a new front and a new frontier | Big Dat...The technology of fake news  between a new front and a new frontier | Big Dat...
The technology of fake news between a new front and a new frontier | Big Dat...
 
Big Data in 200 km/h | AWS Big Data Demystified #1.3
Big Data in 200 km/h | AWS Big Data Demystified #1.3  Big Data in 200 km/h | AWS Big Data Demystified #1.3
Big Data in 200 km/h | AWS Big Data Demystified #1.3
 
Making your analytics talk business | Big Data Demystified
Making your analytics talk business | Big Data DemystifiedMaking your analytics talk business | Big Data Demystified
Making your analytics talk business | Big Data Demystified
 
BI STRATEGY FROM A BIRD'S EYE VIEW (How to become a trusted advisor) | Omri H...
BI STRATEGY FROM A BIRD'S EYE VIEW (How to become a trusted advisor) | Omri H...BI STRATEGY FROM A BIRD'S EYE VIEW (How to become a trusted advisor) | Omri H...
BI STRATEGY FROM A BIRD'S EYE VIEW (How to become a trusted advisor) | Omri H...
 
AI and Big Data in Health Sector Opportunities and challenges | Big Data Demy...
AI and Big Data in Health Sector Opportunities and challenges | Big Data Demy...AI and Big Data in Health Sector Opportunities and challenges | Big Data Demy...
AI and Big Data in Health Sector Opportunities and challenges | Big Data Demy...
 
ALIGNING YOUR BI OPERATIONS WITH YOUR CUSTOMERS' UNSPOKEN NEEDS, by Eyal Stei...
ALIGNING YOUR BI OPERATIONS WITH YOUR CUSTOMERS' UNSPOKEN NEEDS, by Eyal Stei...ALIGNING YOUR BI OPERATIONS WITH YOUR CUSTOMERS' UNSPOKEN NEEDS, by Eyal Stei...
ALIGNING YOUR BI OPERATIONS WITH YOUR CUSTOMERS' UNSPOKEN NEEDS, by Eyal Stei...
 
AWS Big Data Demystified #1.2 | Big Data architecture lessons learned
AWS Big Data Demystified #1.2 | Big Data architecture lessons learned AWS Big Data Demystified #1.2 | Big Data architecture lessons learned
AWS Big Data Demystified #1.2 | Big Data architecture lessons learned
 
AWS big-data-demystified #1.1 | Big Data Architecture Lessons Learned | English
AWS big-data-demystified #1.1  | Big Data Architecture Lessons Learned | EnglishAWS big-data-demystified #1.1  | Big Data Architecture Lessons Learned | English
AWS big-data-demystified #1.1 | Big Data Architecture Lessons Learned | English
 
AWS Big Data Demystified #4 data governance demystified [security, networ...
AWS Big Data Demystified #4   data governance demystified   [security, networ...AWS Big Data Demystified #4   data governance demystified   [security, networ...
AWS Big Data Demystified #4 data governance demystified [security, networ...
 
AWS Big Data Demystified #3 | Zeppelin + spark sql, jdbc + thrift, ganglia, r...
AWS Big Data Demystified #3 | Zeppelin + spark sql, jdbc + thrift, ganglia, r...AWS Big Data Demystified #3 | Zeppelin + spark sql, jdbc + thrift, ganglia, r...
AWS Big Data Demystified #3 | Zeppelin + spark sql, jdbc + thrift, ganglia, r...
 
AWS Big Data Demystified #2 | Athena, Spectrum, Emr, Hive
AWS Big Data Demystified #2 |  Athena, Spectrum, Emr, Hive AWS Big Data Demystified #2 |  Athena, Spectrum, Emr, Hive
AWS Big Data Demystified #2 | Athena, Spectrum, Emr, Hive
 
Amazon aws big data demystified | Introduction to streaming and messaging flu...
Amazon aws big data demystified | Introduction to streaming and messaging flu...Amazon aws big data demystified | Introduction to streaming and messaging flu...
Amazon aws big data demystified | Introduction to streaming and messaging flu...
 
AWS Big Data Demystified #1: Big data architecture lessons learned
AWS Big Data Demystified #1: Big data architecture lessons learned AWS Big Data Demystified #1: Big data architecture lessons learned
AWS Big Data Demystified #1: Big data architecture lessons learned
 
Emr spark tuning demystified
Emr spark tuning demystifiedEmr spark tuning demystified
Emr spark tuning demystified
 
Emr zeppelin & Livy demystified
Emr zeppelin & Livy demystifiedEmr zeppelin & Livy demystified
Emr zeppelin & Livy demystified
 
Zeppelin and spark sql demystified
Zeppelin and spark sql demystifiedZeppelin and spark sql demystified
Zeppelin and spark sql demystified
 

KĂŒrzlich hochgeladen

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoĂŁo Esperancinha
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 

KĂŒrzlich hochgeladen (20)

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 

Aerospike meetup july 2019 | Big Data Demystified

  • 1. Extreme Performance, take NoSQL to the Next Level Zohar Elkayam, Solutions Architect Aerospike
  • 2. 2 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Takes ~20ms to flap its wings, 50-70 wing flaps every second â–Ș The smallest bird in the world, weighs less than a penny (2 grams) Hummingbird
  • 3. 3 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș ~300K read/writes every second, 99.9% are <1ms latency â–Ș Unmatched reliability and uptime, deployable anywhere, lowest TCO Aerospike
  • 4. 5 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Company ‱ Founded: 2009, Silicon Valley ‱ Employees: 100 employees worldwide ‱ Customers: 200+ Enterprise Key Differentiators ‱ Patented Hybrid Memory Architecture ‱ Significant data storage benefits at scale ‱ High Performance with Strong Consistency ‱ Significant TCO reduction 5 - 30x Products ‱ Aerospike Enterprise Edition ‱ Enterprise-grade, internet scale database solution ‱ Powers real-time, mission critical applications and analysis ‱ Integrates Spark, Hadoop, Kafka ‱ Aerospike Community Edition ‱ For prototyping, testing, evaluating About Aerospike ADTECH ECOMMERCE FINANCIAL NEWTECH TELCO/MEDIA GAMING
  • 5. 6 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș From RDBMS to NoSQL â–Ș Types of NoSQL â–Ș Introduction to Aerospike â–Ș Predictable Performance â–Ș Scale â–Ș DevOps â–Ș What About Programming? â–Ș Editions and Where To Start Agenda
  • 7. 8 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș We want scalable, durable, high volume, high velocity, distributed data storage that can handle non-structured data and that will fit our specific need â–Ș RDBMS is too generic and doesn’t cut it any more – it can do the job but it is not cost effective to our usages Why NoSQL? The Challenge
  • 8. 9 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Let’s take some parts of the standard RDBMS out to and design the solution to our specific uses â–Ș NoSQL databases have been around for ages under different names/solutions â–Ș Over 150 different brands and solutions (http://nosql-database.org/). The Solution: NoSQL
  • 9. 10 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Some applications need very few database features, but need high scale. â–Ș Desire to avoid data/schema pre-design altogether for simple applications. â–Ș A need for a low-latency, low-overhead API to access data. â–Ș Simplicity - do not need fancy indexing – just fast lookup by primary key. Why Would We Choose NoSQL?
  • 10. 11 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Developer friendly, DBAs are less needed â–Ș Agile and Schema-less: semi-structured or non-structured â–Ș Might be In-Memory â–Ș No (or loose) Transactions â–Ș No joins Why NoSQL? (cont.)
  • 12. 13 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Type Examples Key-Value Store Document Store DWH and MPP Database Graph Store Others Basic NoSQL Taxonomy
  • 13. 14 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Distributed hash tables – primary key databases â–Ș Very fast to get a single value â–Ș Examples: – Aerospike – Amazon DynamoDB – Berkeley DB – Redis Key Value Store
  • 14. 15 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Similar to Key/Value, but value is a document â–Ș JSON or something similar, flexible schema â–Ș Agile technology â–Ș Examples: – MongoDB – Couchbase Document Store
  • 15. 16 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Relational Data Modeling – Table Centric Schema, 3rdNF
  • 16. 17 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș De-normalization implies duplication of data – Queries required dictate Data Model – No “Joins” across Tables (No View Table generation) â–Ș Aggregation (Multiple Data Entry) vs Association (Single Data Entry) – “Consists of” vs “related to” NoSQL Modeling: Record Centric Data Model
  • 18. 19 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. NoSQL – Getting to Scale Aerospike Delivers Speed at Scale, Predictable Performance, Highest Availability, and Lowest TCO NoSQL Market TCO ($) Scale TB NoSQL Market Speed TPS Scale TB Significant functional overlap - Commodity DB problem set Alternative TCO Unique Functional Capabilities and High Value Problem Set Aerospike TCO
  • 19. 20 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Hybrid Memory Architecture – index in DRAM, Data on SSD. â–Ș Unlimited Key Value pairs, record size up to 8MB. â–Ș Scalar & Complex Data Types. â–Ș Distributed Queries on secondary indices (exact match, integer range, geospatial queries). â–Ș User Defined Functions extend the database. â–Ș Patented Indexed Map-Reduce – distributed queries can be filtered, transformed, aggregated, and reduced. What Is Aerospike? High Performance Distributed NoSQL Database
  • 20. 21 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Architecture Delivers Scale DEFRAG HYBRID DRAM / FLASH DRAM INDEX EXPIRY DIGEST & TREE INFO RECORD METADATA STORAGE POINTER BIN1 BIN 2 BIN 3 WRITE QUEUE STORAGE OPERATIONS DATA IN FLASH READS Highlights DEFRAG ALL FLASH EXPIRY DIGEST & TREE INFO RECORD METADATA STORAGE POINTER BIN1 BIN 2 BIN 3 WRITE QUEUE FLASH OPERATIONS READS DATA IN FLASH DEFRAG PMEM INDEX EXPIRY DIGEST & TREE INFO RECORD METADATA STORAGE POINTER BIN1 BIN 2 BIN 3 WRITE QUEUE STORAGE OPERATIONS READS DATA IN FLASH HYBRID PMEM / FLASHRAM NAMESPACE DRAM EXPIRY DIGEST & TREE INFO RECORD METADATA STORAGE POINTER BIN1 BIN 2 BIN 3 WRITE QUEUE STORAGE OPERATIONS OPTIONAL PERSISTENCE DATA BACKED UP IN ROTATIONAL DISK OR FLASH SSDS INDEX & DATA IN MEMORY
  • 21. 22 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Attributes of a Hybrid Memory Architecture Lowest TCO Predictable Performance High Uptime Low Management Indexes in DRAM Data on SSD Massively parallel
  • 22. 23 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Small amount of DRAM – Avoid cost and server sprawl â–Ș No cache, so no cache misses – Predictable, low latency performance on NVMe/SSD â–Ș Optimized for SSDs – Reads done in parallel – Writes done optimally for SSD to reduce wear-and-tear Indexes in DRAM, Data on SSD
  • 23. 24 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. CLUSTER DATA 5% 5% 5% 5% 5% % OF CLUSTER DATA CLUSTER DATA CLUSTER DATA CLUSTER DATA 25% 25% 25% â–Ș Automatic Distribution of Data using Smart PartitionsTM Algorithm – Even amount data on every node and flash device – All hardware used equally – Load on all servers is balanced – No “hot spots” – No config changes as workload or use case changes â–Ș Smart Clients – Single “hop” from client to server – Cluster-spanning operations (scan, query, batch) sent to all processing nodes for parallel processing Massively Parallel
  • 24. 25 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Data is distributed evenly across nodes in a cluster using the Aerospike Smart Partitionsℱ algorithm. â–Ș Automatic Sharding â–Ș 4096 Data Partitions â–Ș Even distribution of â–Ș Partitions across nodes â–Ș Records across Partitions â–Ș Data across Flash devices â–Ș Primary and Replica Partitions Even Data Distribution
  • 25. 26 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Distributed Hash Table with No Hotspots â–Ș Every key hashed with RIPEMD160 into an ultra efficient 20 byte (fixed length) string â–Ș Hash + additional (fixed 64 bytes) data forms index entry in RAM â–Ș Some bits from hash value are used to calculate the Partition ID (4096 partitions) â–Ș Partition ID maps to Node ID in the cluster â–Ș 1 Hop to data â–Ș Smart Client simply calculates Partition ID to determine Node ID â–Ș No Load Balancers required Distributed Hash Based Partitioning
  • 26. 27 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Massively Parallel Scaling Up Take full advantage of all the hardware Scaling Out Scale linearly with number of nodes
  • 27. 28 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Performance Built In – Written in C with memory-optimized libraries => No garbage collection – Continual defragmentation of storage => No compactions – Known master for any piece of data => No quorum reads – Designed as a distributed database => Networking primary consideration â–Ș Storage Optimizations – Writes done to memory buffer => Avoid storage slowdown – Storage used in “block” mode => No file system overhead – Reads and writes striped across devices => Concurrent use of hardware â–Ș Smart Clients – Single “hop” from client to server – Partition map stored on client – Automatic load balancing – no external load balancers! Aerospike’s Predictable Performance
  • 28. 29 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. DIGEST & TREE INFO RECORD METADATA STORAGE POINTER Reads Single hop DRAM Read OWNING SERVER PRIMARY INDEX STORAGE Writes Single hop DRAM Write OWNING SERVER PRIMARY INDEX MEMORY BUFFER Flush ASYNC STORAGE DIGEST & TREE INFO RECORD METADATA STORAGE POINTER DRAM REPLICA SERVER PRIMARY INDEX Synchronous Replica Write, Single hop Predictable Performance CLIENT CLIENT Write MEMORY BUFFER Flush ASYNC STORAGE DIGEST & TREE INFO RECORD METADATA STORAGE POINTER
  • 29. 30 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Predictable Performance Performance should be predictable irrespective of workload Indexes in DRAM Data on SSD Massively parallel
  • 30. 31 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. High Uptime, Low Management High Uptime ‱ “Shared Nothing” Architecture ‱ No single points of failure ‱ No cascading failures ‱ Seamless loss of nodes with self-heal capability Low Management ‱ Automatic sharding of data ‱ No re-tuning of cluster for use-case changes ‱ No requirement for caches ‱ Smaller number of nodes for easier management ‱ “Set and forget” DevOps management
  • 31. 32 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Adding, or removing a node, the cluster automatically rebalances 1. Cluster discovers new node via gossip protocol 2. Paxos vote determines new data organization 3. Partition migrations occur After migration is complete, the cluster is evenly balanced. Clients keep working during rebalancing. Automatic Rebalancing
  • 32. 33 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. XDR Topologies Star Replication Simple Active-Passive Simple Active-Active More Complex Topology
  • 33. 34 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. XDR Architecture Each node in the clusterDistributed clusters
  • 34. 35 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Node failure within a cluster – nodes with replica data will continue â–Ș Link failure XDR keeps track of link failures and data to be shipped over that link. It will recover when the link comes up. XDR Failure Handling Node failure in a Cluster Link failure between Clusters
  • 35. 36 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. What About Programming?
  • 36. 37 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. How Data is Organized
  • 37. 38 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Aerospike is a Primary Key Database Objects stored in Aerospike are called records A bin holds the value of a supported data type: integer, double, string, bytes, list, map, geospatial Every record is uniquely identified by the 3-tuple (namespace, set, primary-key) A record contains one or more bins (namespace, set, primary-key) EXP – Expiration Timestamp LUT – Last Update Time GEN – Generation RECORD EXP LUT GEN BIN1 BIN2
  • 38. 39 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Aerospike is a row-oriented distributed database â–Ș Rows (records) contain one or more columns (bins) â–Ș Similar to an RDBMS with primary-key table lookups â–Ș Single record transactions â–Ș Namespaces can be configured for strong consistency What About Datatypes? Aerospike RDBMS Namespace Tablespace or Database Set Table Record Row Bin Column Bin type Integer Double String Bytes List (Unordered, Ordered) Map (Unordered, K-Ordered, KV-Ordered) GeoJSON
  • 39. 40 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Common type framework â–Ș Native language bindings â–Ș Internal msgpack format (efficient) â–Ș C for performance â–Ș Data layout “in record” (copy on write) â–Ș List â–Ș Push, Pop (number, collection) â–Ș Store any type as entry (including list/map) â–Ș Select range by position â–Ș Integrated with secondary index â–Ș Sorted Map â–Ș Select by key or value (1st level only) â–Ș Selected ranges List and Map
  • 40. 41 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș Map operations supported by the server. Method names in the clients might be different. â–Ș set_type() (unordered, k-ordered or kv-ordered) â–Ș add(), add_items(), increment(), decrement() â–Ș clear() â–Ș remove_by_key(), remove_by_index(), remove_by_rank() â–Ș remove_by_key_interval(), remove_by_index_range() â–Ș remove_by_value_interval(), remove_by_rank_range(), remove_all_by_value() â–Ș remove_all_by_key_list(), remove_all_by_value_list() â–Ș size() â–Ș get_by_key(), get_by_index(), get_by_rank() â–Ș get_by_key_interval(), get_by_index_range() â–Ș get_by_value_interval(), get_by_rank_range(), get_all_by_value() â–Ș get_all_by_key_list(), get_all_by_value_list() CDT: Map Operations
  • 41. 42 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. â–Ș List operations supported by the server. Method names in the clients might be different. â–Ș set_type() (unordered, ordered) â–Ș append(), append_items(), insert(), insert_items(), set() â–Ș increment() â–Ș sort(), clear(), size() â–Ș remove_by_index(), remove_by_index_range() â–Ș remove_by_rank(), remove_by_rank_range() â–Ș remove_by_value(), remove_by_value_interval(), remove_all_by_value() â–Ș remove_all_by_value_list(), remove_by_value_rel_rank_range() â–Ș get_by_index(), get_by_index_range() â–Ș get_by_rank(), get_by_rank_range() â–Ș get_by_value(), get_by_value_interval(), get_all_by_value() â–Ș get_all_by_value_list(), get_by_value_rel_rank_range() CDT: List Operations
  • 42. 43 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Aerospike Database: Licensing, Limitations ENTERPRISE COMMUNITY Aerospike Server License Type Commercial License AGPL Aerospike Client License Type Apache v2 Apache v2 Binaries Tested & Verified Available Transactions or Queries per Second, max Unlimited Unlimited Namespaces, max 2 32 2 Objects per Namespace per Node, max 2 32 Billion 4 Billion Cost of Development Servers Free with Commercial License Free Subscriptions Licensed by volume of unique data managed and active production clusters Free aerospike.com/products/product-matrix/2 See Known Limitations for more details
  • 43. 44 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Resources aerospike.com/download/ aerospike.com/lp/aerospike-community-edition/
  • 44. 45 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Time for Q&A!
  • 45. 46 Proprietary & Confidential | All rights reserved. © 2018 Aerospike Inc. Thank You! zelkayam@aerospike.com