Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Similar documents
Oracle NoSQL Database at OOW 2017

Migrating Oracle Databases To Cassandra

Oracle NoSQL Database Overview Marie-Anne Neimat, VP Development

NOSQL DATABASE CLOUD SERVICE. Flexible Data Models. Zero Administration. Automatic Scaling.

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

BIG DATA TECHNOLOGIES: WHAT EVERY MANAGER NEEDS TO KNOW ANALYTICS AND FINANCIAL INNOVATION CONFERENCE JUNE 26-29,

MySQL Cluster Web Scalability, % Availability. Andrew

Building Highly Available and Scalable Real- Time Services with MySQL Cluster

Oracle NoSQL Database Enterprise Edition, Version 18.1

Javaentwicklung in der Oracle Cloud

Oracle NoSQL Database Enterprise Edition, Version 18.1

When, Where & Why to Use NoSQL?

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Oracle NoSQL Database and Cisco- Collaboration that produces results. 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Automating Information Lifecycle Management with

Integrating Oracle Databases with NoSQL Databases for Linux on IBM LinuxONE and z System Servers

Safe Harbor Statement

Copyright 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Deploying Spatial Applications in Oracle Public Cloud

DATABASE SCALE WITHOUT LIMITS ON AWS

Big Data Technology Ecosystem. Mark Burnette Pentaho Director Sales Engineering, Hitachi Vantara

Abstract. The Challenges. ESG Lab Review InterSystems IRIS Data Platform: A Unified, Efficient Data Platform for Fast Business Insight

Big Data For Oil & Gas

Course Content MongoDB

State of the Dolphin Developing new Apps in MySQL 8

Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Architekturen für die Cloud

How do we build TiDB. a Distributed, Consistent, Scalable, SQL Database

Turning Relational Database Tables into Spark Data Sources

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option

MySQL & NoSQL: The Best of Both Worlds

A Survey Paper on NoSQL Databases: Key-Value Data Stores and Document Stores

Conceptual Modeling on Tencent s Distributed Database Systems. Pan Anqun, Wang Xiaoyu, Li Haixiang Tencent Inc.

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015

MySQL Architecture Design Patterns for Performance, Scalability, and Availability

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

Oracle Database 18c and Autonomous Database

How we build TiDB. Max Liu PingCAP Amsterdam, Netherlands October 5, 2016

Oracle Application Express fast = true

Introduction to Oracle NoSQL Database

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

MySQL High Availability

Shine a Light on Dark Data with Vertica Flex Tables

CONSOLIDATING RISK MANAGEMENT AND REGULATORY COMPLIANCE APPLICATIONS USING A UNIFIED DATA PLATFORM

MySQL as a Document Store. Ted Wennmark

Managing IoT and Time Series Data with Amazon ElastiCache for Redis

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

DEMYSTIFYING BIG DATA WITH RIAK USE CASES. Martin Schneider Basho Technologies!

Oracle Enterprise Data Quality - Roadmap

VOLTDB + HP VERTICA. page

Using the MySQL Document Store

Oracle and Tangosol Acquisition Announcement

<Insert Picture Here> Introduction to Big Data Technology

Oracle Database 11g for Data Warehousing & Big Data: Strategy, Roadmap Jean-Pierre Dijcks, Hermann Baer Oracle Redwood City, CA, USA

Oral Questions and Answers (DBMS LAB) Questions & Answers- DBMS

מרכז התמחות DBA. NoSQL and MongoDB תאריך: 3 דצמבר 2015 מציג: רז הורוביץ, ארכיטקט מרכז ההתמחות

Verarbeitung von Vektor- und Rasterdaten auf der Hadoop Plattform DOAG Spatial and Geodata Day 2016

Foglight. Resolving the Database Performance. Finding clues in your DB2 LUW workloads

Big Data Development CASSANDRA NoSQL Training - Workshop. November 20 to (5 days) 9 am to 5 pm HOTEL DUBAI GRAND DUBAI

FLORIDA DEPARTMENT OF TRANSPORTATION PRODUCTION BIG DATA PLATFORM

A Guide to Best Practices

CS 655 Advanced Topics in Distributed Systems

Why Quality Depends on Big Data

Modern Database Concepts

NewSQL Databases. The reference Big Data stack

Data-and-Compute Intensive Processing: Middle-tier or Database? Trade-Offs and Case Study. Kuassi Mensah Marcelo Ochoa Oracle

CISC 7610 Lecture 2b The beginnings of NoSQL

MySQL CLUSTER. Low latency for a real-time user experience; 24 x 7 availability for continuous service uptime;

New Oracle NoSQL Database APIs that Speed Insertion and Retrieval

Oracle Big Data Connectors

MongoDB - a No SQL Database What you need to know as an Oracle DBA

Bring Context To Your Machine Data With Hadoop, RDBMS & Splunk

MySQL CLOUD SERVICE. Propel Innovation and Time-to-Market

Rule 14 Use Databases Appropriately

Embedded Technosolutions

Modernizing Business Intelligence and Analytics

BIG DATA TESTING: A UNIFIED VIEW

Couchbase Architecture Couchbase Inc. 1

Oracle R Technologies

Oracle GoldenGate for Big Data

CIB Session 12th NoSQL Databases Structures

Cloud Computing Introduction & Offerings from IBM

How to Scale Out MySQL on EC2 or RDS. Victoria Dudin, Director R&D, ScaleBase

Challenges for Data Driven Systems

MySQL CLUSTER. Low latency for a real-time user experience. 24 x 7 availability for continuous service uptime

MySQL Group Replication. Bogdan Kecman MySQL Principal Technical Engineer

Evolving To The Big Data Warehouse

Making MongoDB Accessible to All. Brody Messmer Product Owner DataDirect On-Premise Drivers Progress Software

5 Fundamental Strategies for Building a Data-centered Data Center

Oracle TimesTen In-Memory Database 18.1

relational Key-value Graph Object Document

Oracle WebCenter Portal Performance Tuning

Chapter 24 NOSQL Databases and Big Data Storage Systems

MongoDB and Mysql: Which one is a better fit for me? Room 204-2:20PM-3:10PM

10 Million Smart Meter Data with Apache HBase

Percona Live Updated Sharding Guidelines in MongoDB 3.x with Storage Engine Considerations. Kimberly Wilkins

Tour of Database Platforms as a Service. June 2016 Warner Chaves Christo Kutrovsky Solutions Architect

Transcription:

1

Oracle NoSQL Database and Oracle Relational Database - A Perfect Fit Dave Rubin Director NoSQL Database Development 2

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 3

Program Agenda Overview of Oracle NoSQL Database Use Cases NoSQL and the RDBMS working together Integration Scenarios External tables Event processing 4

RDBMS vs NoSQL Rationale for choosing a persistent store Relational Architecture High value, high density, complex data Complex data relationships Schema-centric Designed to scale up & out Lots of general purpose features/functionality NoSQL Architecture Low value, low density, simple data Very simple relationships Schema-free, unstructured or semistructured data Distributed storage and processing Stripped down, special purpose data store High overhead ($ per operation) Low overhead ($ per operation) 5

What Problems does NoSQL try to Address? Cost Lower $ per operation (hardware and RDBMS license fees) Scalability Horizontal scale on commodity hardware Performance High rate of data capture, high volume of simple queries Agility Schema-less data model Availability Availability over consistency is the typical tradeoff 6

Oracle NoSQL A Distributed Key-Value Database Simple Data Model Key-value paradigm Scalability Automatic sharding High availability No single point of failure Transparent load balancing Intelligent driver, topology aware Elastic Expansion Application NoSQL DB Driver Storage Nodes Data Center A Application NoSQL DB Driver Storage Nodes Data Center B 7

Architecture The Application s Perspective Application NoSQL DB Driver Shard 1 Master Shard 2 Master Shard N Master Replicas Replicas Replicas 8

Program Agenda Overview of Oracle NoSQL Database Use Cases NoSQL and the RDBMS working together Integration Scenarios External tables Event processing 9

Use Case Online Display Advertising Problem Very low latency requirements Publishers require < 75 ms response time from the ad serving platform Extreme data velocity Multi-millions of requests per second Highly available 24/7 sites Revenue maximization Deliver the most relevant ad to maximize revenue Solution Where to use a NoSQL Database? Cookie store NoSQL database used to store cookies and associated behavioral segments Track behavioral data Beacons utilized during browsing to store timestamp, frequency, and behavioral segments by cookie Optimize ad delivery Recency, frequency, and behavioral segments used to determine optimal ad to deliver to user 10

Use Case Online Display Advertising Solution Architecture RDBMS Hadoop Cluster Ad Server Multi Dimensional Reporting 11

Online Display Advertising Database Usage Characteristics NoSQL Database Scale - Millions of ad serving requests per second Stringent latency requirements from publishers Loose consistency Cookie data used for ad targeting Increase probability of click on ad Relational Database Campaign booking information Real time business metrics for publishers and advertisers Business financials for ad serving provider Year to date revenue, quarter over quarter etc. Billing SOX reporting for public providers 12

Use Case Online Social Gaming Problem Very low latency requirements Player movement must feel like a real time operation, while being tracked on the server Extreme data velocity Popular games, large scale user base (Farmville boasts 80 million active users) Highly available 24/7 sites Write heavy workloads Solution Where to use a NoSQL Database? Player interaction data store Database to track player movement and game interaction Game play statistics Per player usage statistics Persistent chat store For games that allow player communication via chat, the NoSQL database is used as a persistent message store (auditing and COPA compliance) 13

Use Case Online Social Gaming Solution Architecture RDBMS Hadoop Cluster Weblog Processing 14

Online Social Gaming Database Usage Characteristics NoSQL Database Low latency, high volume Potentially very large numbers of requests per second Game play actions must be perceived as real time by players Loose consistency for some interactions Player proximity for discovery ACID transactions In-game micro transactions Relational Database Business financials Subscription billing and payment processing Year to date revenue, quarter over quarter etc. SOX reporting for public companies 15

Program Agenda Overview of Oracle NoSQL Database Use Cases NoSQL and the RDBMS working together Integration Scenarios External tables Event processing 16

NoSQL and Oracle External Tables - How it Works External Table DDL Standard Oracle External Table DDL Each location file denotes a degree of parallelism Location file contains connectivity and key range parameters for NoSQL Database and are created by the publish utility Publish Utility program shipping with NoSQL Database Figures out how to parallelize access to the data and writes location files Pre-processor nosql_stream Preprocessor shipping with NoSQL Database Invoked by Oracle RDBMS during read from external table Parallelizes the read across shards, optionally invokes formatter class Formatter User supplied class for transforming NoSQL record into SQL Loader format 17

NoSQL and Oracle External Tables Use Case Online Social Gaming Micro-transactions In-game purchases Low latency, potentially high velocity Stored in Oracle NoSQL database using ACID parameters Player subscriptions stored in Oracle RDBMS Master data for all players Payment processing Micro-transaction data via Oracle External Tables How did the transaction business do in the last 6 weeks? What geography s are performing better than others? What product lines are bringing in the most revenue? 18

NoSQL and Oracle Event Processing - How it Works Configure connectivity to NoSQL Database NoSQL Database cartridge for OEP (distributed as a library) Configured in OEP epn.xml file NoSQL store element describes mapping of NoSQL values to Java classes Link the NoSQL store with OEP s CQL by declaring a table source Access NoSQL data in CQL query NoSQL Database key used for query predicate Attributes from de-serialized value used for query projection 19

NoSQL and Oracle Event Processing Use Case Centralized Building Energy Management Large commercial real estate holding company Hundreds of commercial buildings under management Optimize energy consumption via sensors and centralized management Sensor event processing Temperature readings every fifteen minutes by floor (~1,000,000 events per day) Stored in NoSQL database indexed by building ID For each event Trailing average temp by time-of-day read by building OEP rules utilized for sending signal to building based on outliers 20

21

22