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
 
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...
 
dA Platform Overview
dA Platform OverviewdA Platform Overview
dA Platform Overview
 
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

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Kürzlich hochgeladen (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

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?