Hot Analytics & Transaction Processing in a single Operational NoSQL Database
As a developer, if you are building a consumer facing application, you are always looking to create the most compelling user experience by performing instant, on-demand analysis of current behavior. To do this, you need to store the most valuable and relevant recent data based on user's recent interactions and access this data in real-time. The system that provides the necessary real-time platform is usually a key value store. In addition, models are generated using offline systems (e.g., Hadoop) and fed into the real-time database on a periodic basis.
The ability to do fast key value operations, combined with more sophisticated queries on recent or hot data could change the game, increasing the level of user engagement, with more sophisticated behavioral models that change in real time. What is the most efficient and simplest way to perform complex computations on the most recently written real-time data (hot analytics)? In this session, we will describe how to extend an operational database to perform more sophisticated computations like queries using secondary indexes and complex user-defined aggregation functions while allowing high performance read/write transactions to proceed in real-time.
Brian Bulkowski, founder and CTO of Aerospike Inc. (formerly Citrusleaf), has 20-plus years experience designing, developing and tuning networking systems and high-performance Web-scale infrastructures.
He founded Aerospike after learning first hand, the scaling limitations of sharded MySQL systems at Aggregate Knowledge. As director of performance at this media intelligence SaaS company, Brian led the team in building and operating a clustered recommendation engine. Prior to Aggregate Knowledge, Brian was a founding member of the digital TV team at Navio Communications and chief architect of Cable Solutions at Liberate Technologies where he built the high-performance embedded networking stack and the Internet-scale broadcast server infrastructure. Before Liberate, Brian was a lead engineer at Novell, where he was responsible for the AppleTalk stack for Netware 3 and 4.