SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
Product Update
December 2019
Andy Gooding
VP of Engineering, Aerospike
2 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc.
▪ Enterprise Edition 4.5.3 (May 14 2019)
▪ Compression for Replica Writes and Migrations
▪ Flat format storage used as the wire format
▪ Ship compressed records as-is for replica writes and migrations
▪ Compression now also applies to inter-node communication (fabric)
▪ Enterprise Edition 4.6.0 (August 9 2019)
▪ Nested CDT operations, Bitwise Blob operations
▪ CDT comparison operations speed boost
▪ Enterprise Edition 4.7.0 (September 30 2019)
▪ ADQ support. Demonstrated 15M TPS on one node
▪ Ripped out Transaction Queues
▪ Scans in parallel with RPS throttling
▪ Enterprise Edition 4.8.0 (December 12 2019)
▪ Data in Persistent Memory (PMEM)
▪ Compression for Client-Server communication
▪ Separate write buffers for masters, replica and migrations
Aerospike Enterprise Edition – Performance Improvements
“Infrastructure for Speed at Scale”
3 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc.
▪ XDR Milestone 1 – (2020 Q1)
▪ Integrate into core database and eliminate separate digest log
▪ Enable independent shipping from single source to target data centers
▪ Dynamic configuration of shipping information
▪ Improved correctness in failure situations
▪ Support for shipping from past timestamp for reliable data sync across clusters
▪ Ship non-durable deletes
▪ Replace HTTP connector into a native one for performance boost
▪ Scans – (2020 Q1)
▪ Scan correctness in the presence of node failures
▪ Concurrent and parallel scan execution
▪ Ability to restart scan from previous location (‘cursors’)
Aerospike Enterprise Edition – Core (Upcoming in Q4 '19, Q1 '20)
“Infrastructure for Speed at Scale”
4 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc.
▪ XDR Milestone 2 – (2020 Q2)
▪ Record/Bin level filters
▪ Secondary Index Milestone 1 – (2020 Q2)
▪ 3x reduction in index size
▪ 4x improvement in performance
▪ Improved garbage collection of index entries
▪ XDR Milestone 3 – (2020 Q3)
▪ Support for strong consistency in active/passive setup
▪ Optimizations to improve shipping performance (delta LUT-based shipping)
▪ Support seamless data movement across clusters
▪ Secondary Index Milestone 2 – (2020 Q3)
▪ Ability to query accurately in the presence of cluster changes
▪ Support for restarting queries from a specific point (‘cursors’)
Aerospike Enterprise Edition – Core (Upcoming in Q2 '20, Q3 '20)
“Infrastructure for Speed at Scale”
5 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc.
▪ Secondary Index Milestone 3 – (2020 Q4)
▪ SLAB style allocation
▪ Warm start for secondary indexes
▪ Store secondary indexes in Flash
▪ Store secondary indexes in Persistent Memory (PMEM)
▪ Client protocol Milestone 2 – (2020 Q4)
▪ Pipelining
▪ Security: Key Management – (Unscheduled, 2020)
▪ KMS integration – KMIP 3 and Vault
▪ Improved support for Extended Strong Consistency clusters in WAN environments – (Unscheduled, 2020)
▪ Performance improvements – (Unscheduled, 2020)
▪ async IO – non-blocking device reads
▪ Redoing fabric to run on service threads
▪ Support for changing replication factor dynamically
Aerospike Enterprise Edition – Core (Upcoming in Q4 '20, More)
“Infrastructure for Speed at Scale”
6 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc.
▪ Multi level complex data types (CDT) – Enterprise Edition 4.6.0 (August 9 2019)
▪ Extends the ability to apply map and list operations to elements nested at an arbitrarily depth
▪ Improved efficiency of all list and map operations
▪ Bitwise operations – Enterprise Edition 4.6.0 (August 9 2019)
▪ Atomic bitwise operations on the BLOB data type
▪ Modeling with BLOBs should be highly compressible
▪ Conditional key-value, batch and UDF operations – Enterprise Edition 4.7.0 (September 30 2019)
▪ Conditionally execute a put() or multi-operation transaction only if a predicate filter is satisfied
▪ Only read a single record if a predicate filter is satisfied (e.g., last updated under N seconds ago)
▪ Filter records of a batch-read using a specified predicate filter (aligns batch-reads with scan and query)
▪ Delete Record operation – Enterprise Edition 4.7.0 (September 30 2019)
▪ Let's a developer combine a read and delete in a single record transaction (multi-op)
▪ Background scans applying multi-operation transactions – Enterprise Edition 4.7.0 (September 30 2019)
▪ High performance alternative for background scan UDFs. The operate() is applied to each record scanned.
▪ Record per-second control for scans
Aerospike Enterprise Edition – Developer API Improvements
“Increase applicability to the widest possible set of use cases”
7 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc.
▪ Paginated scans – (2020 Q1)
▪ Ability to restart a scan from a previous location (‘cursors’); Enables paginated scans
▪ Fast and efficient queries – (2020 Q2)
▪ Ability to use secondary indexes more intensively due to a reduction in memory use and speed improvements
▪ Paginated queries – (2020 Q3)
▪ Ability to restart a query from a previous location (‘cursors’);
▪ XDR Conflict Resolution – (2020 Q3)
▪ Better conflict resolution using bin-level metadata
▪ Last Write Wins and potentially user-defined resolution
▪ New Client-Server protocol: Pipelining – (2020 Q4)
▪ Probabilistic Data Types – (Unscheduled, 2020)
▪ HyperLogLog and friends
Aerospike Enterprise Edition – Developer API (Upcoming)
“Increase applicability to the widest possible set of use cases”
8 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc.
▪ Native aggregate functions
▪ Ditching stream UDFs for native COUNT, SUM, MIN, MAX, AVG, etc
▪ Predicate Filters modernization
▪ Adding nested list and map operations, bitwise operations to predicate filters
▪ Indexing capability for deeply nested elements
▪ Record UDF Overhaul
▪ Exposing list, map, bitwise, integer, string operations as an API you can call from the UDF
▪ Possibly replacing Lua as a UDF language
▪ SQL support
▪ Potentially via Presto
▪ Timeseries database
Aerospike Enterprise Edition – Developer API (Upcoming)
What would you like to see in Aerospike?

Weitere ähnliche Inhalte

Was ist angesagt?

Greenplum: A Pivotal Moment on Wall Street - Greenplum Summit 2018
Greenplum: A Pivotal Moment on Wall Street - Greenplum Summit 2018Greenplum: A Pivotal Moment on Wall Street - Greenplum Summit 2018
Greenplum: A Pivotal Moment on Wall Street - Greenplum Summit 2018VMware Tanzu
 
Flexible and Scalable Domain-Specific Architectures
Flexible and Scalable Domain-Specific ArchitecturesFlexible and Scalable Domain-Specific Architectures
Flexible and Scalable Domain-Specific ArchitecturesNetronome
 
Why Software-Defined Storage Matters
Why Software-Defined Storage MattersWhy Software-Defined Storage Matters
Why Software-Defined Storage MattersRed_Hat_Storage
 
Sap bw table of contents for sap bi
Sap bw table of contents for sap biSap bw table of contents for sap bi
Sap bw table of contents for sap biSrinivas Akula
 
Cursor Implementation in Apache Phoenix
Cursor Implementation in Apache PhoenixCursor Implementation in Apache Phoenix
Cursor Implementation in Apache PhoenixBiju Nair
 
Hadoop Training in Hyderabad | Online Training
Hadoop Training in Hyderabad | Online TrainingHadoop Training in Hyderabad | Online Training
Hadoop Training in Hyderabad | Online TrainingN Benchmark IT Solutions
 

Was ist angesagt? (7)

Greenplum: A Pivotal Moment on Wall Street - Greenplum Summit 2018
Greenplum: A Pivotal Moment on Wall Street - Greenplum Summit 2018Greenplum: A Pivotal Moment on Wall Street - Greenplum Summit 2018
Greenplum: A Pivotal Moment on Wall Street - Greenplum Summit 2018
 
Flexible and Scalable Domain-Specific Architectures
Flexible and Scalable Domain-Specific ArchitecturesFlexible and Scalable Domain-Specific Architectures
Flexible and Scalable Domain-Specific Architectures
 
Why Software-Defined Storage Matters
Why Software-Defined Storage MattersWhy Software-Defined Storage Matters
Why Software-Defined Storage Matters
 
Sap bw table of contents for sap bi
Sap bw table of contents for sap biSap bw table of contents for sap bi
Sap bw table of contents for sap bi
 
Cursor Implementation in Apache Phoenix
Cursor Implementation in Apache PhoenixCursor Implementation in Apache Phoenix
Cursor Implementation in Apache Phoenix
 
Integrating HDF5 with SRB
Integrating HDF5 with SRBIntegrating HDF5 with SRB
Integrating HDF5 with SRB
 
Hadoop Training in Hyderabad | Online Training
Hadoop Training in Hyderabad | Online TrainingHadoop Training in Hyderabad | Online Training
Hadoop Training in Hyderabad | Online Training
 

Ähnlich wie Aerospike Product Update Highlights Performance Improvements and Developer Features

20190909_PGconf.ASIA_KaiGai
20190909_PGconf.ASIA_KaiGai20190909_PGconf.ASIA_KaiGai
20190909_PGconf.ASIA_KaiGaiKohei KaiGai
 
PGConf.ASIA 2019 Bali - Full-throttle Running on Terabytes Log-data - Kohei K...
PGConf.ASIA 2019 Bali - Full-throttle Running on Terabytes Log-data - Kohei K...PGConf.ASIA 2019 Bali - Full-throttle Running on Terabytes Log-data - Kohei K...
PGConf.ASIA 2019 Bali - Full-throttle Running on Terabytes Log-data - Kohei K...Equnix Business Solutions
 
Scaling Apache Pulsar to 10 PB/day
Scaling Apache Pulsar to 10 PB/dayScaling Apache Pulsar to 10 PB/day
Scaling Apache Pulsar to 10 PB/dayKarthik Ramasamy
 
Scaling Apache Pulsar to 10 Petabytes/Day - Pulsar Summit NA 2021 Keynote
Scaling Apache Pulsar to 10 Petabytes/Day - Pulsar Summit NA 2021 KeynoteScaling Apache Pulsar to 10 Petabytes/Day - Pulsar Summit NA 2021 Keynote
Scaling Apache Pulsar to 10 Petabytes/Day - Pulsar Summit NA 2021 KeynoteStreamNative
 
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Andrejs Prokopjevs
 
Why Splunk Chose Pulsar_Karthik Ramasamy
Why Splunk Chose Pulsar_Karthik RamasamyWhy Splunk Chose Pulsar_Karthik Ramasamy
Why Splunk Chose Pulsar_Karthik RamasamyStreamNative
 
Pulsar summit-keynote-final
Pulsar summit-keynote-finalPulsar summit-keynote-final
Pulsar summit-keynote-finalKarthik Ramasamy
 
Linkmeup v076(2019-06).2
Linkmeup v076(2019-06).2Linkmeup v076(2019-06).2
Linkmeup v076(2019-06).2eucariot
 
Model-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsModel-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsCisco Canada
 
MongoDB World 2018: Managing a Mission Critical eCommerce Application on Mong...
MongoDB World 2018: Managing a Mission Critical eCommerce Application on Mong...MongoDB World 2018: Managing a Mission Critical eCommerce Application on Mong...
MongoDB World 2018: Managing a Mission Critical eCommerce Application on Mong...MongoDB
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPROIDEA
 
Virtualized Platform Migration On A Validated System
Virtualized Platform Migration On A Validated SystemVirtualized Platform Migration On A Validated System
Virtualized Platform Migration On A Validated Systemgazdagf
 
How our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersSteffen Gebert
 
Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...
Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...
Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...Flink Forward
 
Architectural Options for Using IBM Cognos with SAP, including Alternatives t...
Architectural Options for Using IBM Cognos with SAP, including Alternatives t...Architectural Options for Using IBM Cognos with SAP, including Alternatives t...
Architectural Options for Using IBM Cognos with SAP, including Alternatives t...Senturus
 
Cisco connect winnipeg 2018 compute infrastructure for a hybrid cloud
Cisco connect winnipeg 2018   compute infrastructure for a hybrid cloudCisco connect winnipeg 2018   compute infrastructure for a hybrid cloud
Cisco connect winnipeg 2018 compute infrastructure for a hybrid cloudCisco Canada
 
Trends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systemsTrends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systemsIgor José F. Freitas
 

Ähnlich wie Aerospike Product Update Highlights Performance Improvements and Developer Features (20)

20190909_PGconf.ASIA_KaiGai
20190909_PGconf.ASIA_KaiGai20190909_PGconf.ASIA_KaiGai
20190909_PGconf.ASIA_KaiGai
 
PGConf.ASIA 2019 Bali - Full-throttle Running on Terabytes Log-data - Kohei K...
PGConf.ASIA 2019 Bali - Full-throttle Running on Terabytes Log-data - Kohei K...PGConf.ASIA 2019 Bali - Full-throttle Running on Terabytes Log-data - Kohei K...
PGConf.ASIA 2019 Bali - Full-throttle Running on Terabytes Log-data - Kohei K...
 
Scaling Apache Pulsar to 10 PB/day
Scaling Apache Pulsar to 10 PB/dayScaling Apache Pulsar to 10 PB/day
Scaling Apache Pulsar to 10 PB/day
 
Scaling Apache Pulsar to 10 Petabytes/Day - Pulsar Summit NA 2021 Keynote
Scaling Apache Pulsar to 10 Petabytes/Day - Pulsar Summit NA 2021 KeynoteScaling Apache Pulsar to 10 Petabytes/Day - Pulsar Summit NA 2021 Keynote
Scaling Apache Pulsar to 10 Petabytes/Day - Pulsar Summit NA 2021 Keynote
 
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
 
Why Splunk Chose Pulsar_Karthik Ramasamy
Why Splunk Chose Pulsar_Karthik RamasamyWhy Splunk Chose Pulsar_Karthik Ramasamy
Why Splunk Chose Pulsar_Karthik Ramasamy
 
Pulsar summit-keynote-final
Pulsar summit-keynote-finalPulsar summit-keynote-final
Pulsar summit-keynote-final
 
Linkmeup v076(2019-06).2
Linkmeup v076(2019-06).2Linkmeup v076(2019-06).2
Linkmeup v076(2019-06).2
 
Model-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsModel-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data Analytics
 
MongoDB World 2018: Managing a Mission Critical eCommerce Application on Mong...
MongoDB World 2018: Managing a Mission Critical eCommerce Application on Mong...MongoDB World 2018: Managing a Mission Critical eCommerce Application on Mong...
MongoDB World 2018: Managing a Mission Critical eCommerce Application on Mong...
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
 
Apache Pulsar @Splunk
Apache Pulsar @SplunkApache Pulsar @Splunk
Apache Pulsar @Splunk
 
Virtualized Platform Migration On A Validated System
Virtualized Platform Migration On A Validated SystemVirtualized Platform Migration On A Validated System
Virtualized Platform Migration On A Validated System
 
How our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical Routers
 
dA Platform Overview
dA Platform OverviewdA Platform Overview
dA Platform Overview
 
Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...
Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...
Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...
 
SAPonAzureCaseStudyMay2020.pptx
SAPonAzureCaseStudyMay2020.pptxSAPonAzureCaseStudyMay2020.pptx
SAPonAzureCaseStudyMay2020.pptx
 
Architectural Options for Using IBM Cognos with SAP, including Alternatives t...
Architectural Options for Using IBM Cognos with SAP, including Alternatives t...Architectural Options for Using IBM Cognos with SAP, including Alternatives t...
Architectural Options for Using IBM Cognos with SAP, including Alternatives t...
 
Cisco connect winnipeg 2018 compute infrastructure for a hybrid cloud
Cisco connect winnipeg 2018   compute infrastructure for a hybrid cloudCisco connect winnipeg 2018   compute infrastructure for a hybrid cloud
Cisco connect winnipeg 2018 compute infrastructure for a hybrid cloud
 
Trends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systemsTrends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systems
 

Mehr von 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 Meetup - Nielsen Customer Story - Alex - 04 March 2020
Aerospike Meetup - Nielsen Customer Story - Alex - 04 March 2020Aerospike Meetup - Nielsen Customer Story - Alex - 04 March 2020
Aerospike Meetup - Nielsen Customer Story - Alex - 04 March 2020Aerospike
 
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
 

Mehr von 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 Meetup - Nielsen Customer Story - Alex - 04 March 2020
Aerospike Meetup - Nielsen Customer Story - Alex - 04 March 2020Aerospike Meetup - Nielsen Customer Story - Alex - 04 March 2020
Aerospike Meetup - Nielsen Customer Story - Alex - 04 March 2020
 
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
 

Kürzlich hochgeladen

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Kürzlich hochgeladen (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Aerospike Product Update Highlights Performance Improvements and Developer Features

  • 1. Product Update December 2019 Andy Gooding VP of Engineering, Aerospike
  • 2. 2 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc. ▪ Enterprise Edition 4.5.3 (May 14 2019) ▪ Compression for Replica Writes and Migrations ▪ Flat format storage used as the wire format ▪ Ship compressed records as-is for replica writes and migrations ▪ Compression now also applies to inter-node communication (fabric) ▪ Enterprise Edition 4.6.0 (August 9 2019) ▪ Nested CDT operations, Bitwise Blob operations ▪ CDT comparison operations speed boost ▪ Enterprise Edition 4.7.0 (September 30 2019) ▪ ADQ support. Demonstrated 15M TPS on one node ▪ Ripped out Transaction Queues ▪ Scans in parallel with RPS throttling ▪ Enterprise Edition 4.8.0 (December 12 2019) ▪ Data in Persistent Memory (PMEM) ▪ Compression for Client-Server communication ▪ Separate write buffers for masters, replica and migrations Aerospike Enterprise Edition – Performance Improvements “Infrastructure for Speed at Scale”
  • 3. 3 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc. ▪ XDR Milestone 1 – (2020 Q1) ▪ Integrate into core database and eliminate separate digest log ▪ Enable independent shipping from single source to target data centers ▪ Dynamic configuration of shipping information ▪ Improved correctness in failure situations ▪ Support for shipping from past timestamp for reliable data sync across clusters ▪ Ship non-durable deletes ▪ Replace HTTP connector into a native one for performance boost ▪ Scans – (2020 Q1) ▪ Scan correctness in the presence of node failures ▪ Concurrent and parallel scan execution ▪ Ability to restart scan from previous location (‘cursors’) Aerospike Enterprise Edition – Core (Upcoming in Q4 '19, Q1 '20) “Infrastructure for Speed at Scale”
  • 4. 4 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc. ▪ XDR Milestone 2 – (2020 Q2) ▪ Record/Bin level filters ▪ Secondary Index Milestone 1 – (2020 Q2) ▪ 3x reduction in index size ▪ 4x improvement in performance ▪ Improved garbage collection of index entries ▪ XDR Milestone 3 – (2020 Q3) ▪ Support for strong consistency in active/passive setup ▪ Optimizations to improve shipping performance (delta LUT-based shipping) ▪ Support seamless data movement across clusters ▪ Secondary Index Milestone 2 – (2020 Q3) ▪ Ability to query accurately in the presence of cluster changes ▪ Support for restarting queries from a specific point (‘cursors’) Aerospike Enterprise Edition – Core (Upcoming in Q2 '20, Q3 '20) “Infrastructure for Speed at Scale”
  • 5. 5 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc. ▪ Secondary Index Milestone 3 – (2020 Q4) ▪ SLAB style allocation ▪ Warm start for secondary indexes ▪ Store secondary indexes in Flash ▪ Store secondary indexes in Persistent Memory (PMEM) ▪ Client protocol Milestone 2 – (2020 Q4) ▪ Pipelining ▪ Security: Key Management – (Unscheduled, 2020) ▪ KMS integration – KMIP 3 and Vault ▪ Improved support for Extended Strong Consistency clusters in WAN environments – (Unscheduled, 2020) ▪ Performance improvements – (Unscheduled, 2020) ▪ async IO – non-blocking device reads ▪ Redoing fabric to run on service threads ▪ Support for changing replication factor dynamically Aerospike Enterprise Edition – Core (Upcoming in Q4 '20, More) “Infrastructure for Speed at Scale”
  • 6. 6 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc. ▪ Multi level complex data types (CDT) – Enterprise Edition 4.6.0 (August 9 2019) ▪ Extends the ability to apply map and list operations to elements nested at an arbitrarily depth ▪ Improved efficiency of all list and map operations ▪ Bitwise operations – Enterprise Edition 4.6.0 (August 9 2019) ▪ Atomic bitwise operations on the BLOB data type ▪ Modeling with BLOBs should be highly compressible ▪ Conditional key-value, batch and UDF operations – Enterprise Edition 4.7.0 (September 30 2019) ▪ Conditionally execute a put() or multi-operation transaction only if a predicate filter is satisfied ▪ Only read a single record if a predicate filter is satisfied (e.g., last updated under N seconds ago) ▪ Filter records of a batch-read using a specified predicate filter (aligns batch-reads with scan and query) ▪ Delete Record operation – Enterprise Edition 4.7.0 (September 30 2019) ▪ Let's a developer combine a read and delete in a single record transaction (multi-op) ▪ Background scans applying multi-operation transactions – Enterprise Edition 4.7.0 (September 30 2019) ▪ High performance alternative for background scan UDFs. The operate() is applied to each record scanned. ▪ Record per-second control for scans Aerospike Enterprise Edition – Developer API Improvements “Increase applicability to the widest possible set of use cases”
  • 7. 7 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc. ▪ Paginated scans – (2020 Q1) ▪ Ability to restart a scan from a previous location (‘cursors’); Enables paginated scans ▪ Fast and efficient queries – (2020 Q2) ▪ Ability to use secondary indexes more intensively due to a reduction in memory use and speed improvements ▪ Paginated queries – (2020 Q3) ▪ Ability to restart a query from a previous location (‘cursors’); ▪ XDR Conflict Resolution – (2020 Q3) ▪ Better conflict resolution using bin-level metadata ▪ Last Write Wins and potentially user-defined resolution ▪ New Client-Server protocol: Pipelining – (2020 Q4) ▪ Probabilistic Data Types – (Unscheduled, 2020) ▪ HyperLogLog and friends Aerospike Enterprise Edition – Developer API (Upcoming) “Increase applicability to the widest possible set of use cases”
  • 8. 8 A E R O S P I K E P r o d u c t U p d a t e | Proprietary & Confidential | |All rights reserved. © 2019 Aerospike Inc. ▪ Native aggregate functions ▪ Ditching stream UDFs for native COUNT, SUM, MIN, MAX, AVG, etc ▪ Predicate Filters modernization ▪ Adding nested list and map operations, bitwise operations to predicate filters ▪ Indexing capability for deeply nested elements ▪ Record UDF Overhaul ▪ Exposing list, map, bitwise, integer, string operations as an API you can call from the UDF ▪ Possibly replacing Lua as a UDF language ▪ SQL support ▪ Potentially via Presto ▪ Timeseries database Aerospike Enterprise Edition – Developer API (Upcoming) What would you like to see in Aerospike?