SlideShare a Scribd company logo
A practical introduction to Oracle NoSQL Database - OOW2014
Oracle NOSQL Database 
A Practical Introduction – [CON8062] 
Product Management 
Oracle NOSQL Database 
October 01, 2014 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement 
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. 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Program Agenda 
What is Oracle NOSQL, who uses it, how much does it cost 
Cluster setup, high availability, visual tooling 
Schema, data loading, 
Query ( CLI, SQL, API’s ) 
Advanced Features and future 
1 
2 
3 
4 
5
What is Oracle NOSQL Database 
101100101001001 
001101010101011 
100101010100100 
101 
Simple Fast Flexible Reliable 
advanced Key-Value database designed as cost effective, high performance solution for simple operations on 
collections of data with built in high availability and elastic scale-out. 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Oracle Confidential – Internal/Restricted/Highly Restricted 5
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Oracle NOSQL Database 
From startups to enterprise ready 
2009 
• Servicing 
major 
Financials, 
LinkedIn, 
Amazon 
2010 
• Scaling out 
BerkeleyDB 
NoSQL 
Database 
2011 
• Nov 2011, 
version 1.0 
released 
2012 
• Dec 2012, 
version 2.0 
released 
• Oracle Eco 
Integrated 
2013 
• Quarterly 
releases, 
version 2.1 
released 
2014 
• Version 3.0 
• Hosted 
NoSQL 
• Big Data 
SQL 
Customers 
In Production 
Oracle Solutions 
Engineered 
Systems 
NoSQL Database 
In development 
BerkeleyDB Oracle Cloud
Oracle NOSQL Database - Enterprise Ready 
– Data Center Support 
– Secondary Indexes 
– Secure Access 
– Flexible schema 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
• NOSQL Features 
– Elastic 
– BASE Operations 
– Tables / JSON / Binary 
– Online management 
• Differentiators 
– ACID transactions 
– Online rolling upgrades 
– Oracle technology integrated (tools & solutions) 
– Commodity & Engineered systems 
– Streaming large object support 
Best NOSQL choice for any company using 
Oracle products
Oracle NOSQL Database customer success… 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Finance 
• Large credit card network provider 
• Fraud rule and history management 
• 6,500 ops/sec, 85% update on read 
Manufacturing 
• Large airline manufacturer 
• Developing next generation planes 
• 750K key inserts/sec, 6TB per hour 
Telecoms 
• Large mobile telecom operator 
• Mobile personalized advertizing 
• 24,000 ops/sec, 100% update on read 
Gaming 
• Real-time, live event platform provider 
• Sports wagering for William Hill, BetVictor 
• 600 concurrent feeds, 400 events/feed 
……many more
Oracle NOSQL Database Subscription Model 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
• Business-friendly support service 
– Oracle NoSQL Database Community Edition 
• Open Source AGPL Edition 
– Support is now available for Community Edition 
• Price is $2,000/year per server 
• No upfront license fee 
• Provides for full Oracle support policy response 
• Purchase online via the Oracle Store 
– Offers affordable support option for startups 
– Provides Oracle expertise for production 
deployment 
9 
Oracle Store 
https://shop.oracle.com/
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Oracle NOSQL DB Licensing 
• Community -or- Enterprise Edition 
– Enterprise Edition 
• Closed Source. Standard Oracle License 
– Community Edition has all of the basic 
functionality and APIs. Gets you started 
– Enterprise Edition for large, production, 
multi-data center, Oracle integration-centric 
customers and/or non-GPL 
compliant customers. 
10
Oracle NOSQL Database product mission 
Transitioning NOSQL from Startup to Enterprise 
• Enterprise ready- for Administrators and Developers 
• Integrated - into Oracle software stack of tools and solutions 
• Engineered appliance – fast deployment and comprehensive support 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Program Agenda 
What is it, who uses it, how much does it cost 
Cluster setup, high availability, visual tooling 
Schema, data loading, 
Query ( CLI, SQL, API’s ) 
Advanced Features and future 
1 
2 
3 
4 
5
R4 
D 
Application 
NoSQL Driver 
D M3 
R3 
M4 
M1 
M2 
D 
R1 R3 
R4 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Cluster Topology 
Smart Topology 
Agents 
A 
A 
A 
Machine1 
Machine2 
Machine3 
R1 
R2 
R2 
D 
Replica Group1 Replica Group2 Replica Group3 Replica Group4
• Simple setup via Resource Declaration (no replica group definition) 
• Automatic HA process placement (DBA assist) 
• Oracle Enterprise Manager (unified SQL and NoSQL resource view) 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Enterprise Ready 
Cluster creation
Enterprise Ready 
High availability and active monitoring 
• Automated write availability - master re-election on failure 
• Cloud ready tooling and standards based alerting (html5, jmx, snmp) 
• Automated process rebalancing on recovery - DBA-less recovery 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Program Agenda 
What is it, who uses it, how much does it cost 
Cluster setup, high availability, visual tooling 
Schema, data loading 
Query ( CLI, SQL, API’s ) 
Advanced Features and future 
1 
2 
3 
4 
5
Email Example – RDBMS Schema 
ER Diagram 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Email Example – NOSQL Schema 
Hierarchical key space, table meta layer 
Parent/child Parent/child 
Value Value Value Value 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Simple, scripted DDL (familiar SQL concepts) 
• Rich modeling: Collections, Records, Primitives, Embedding, Linked 
(powerful modeling) 
• Strongly typed data, loosely coupled applications (governance with agility) 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Enterprise Ready 
Table creation
• Easy CLI based data loading from CVS, JSON formats 
• High speed bulk loading – ODI / Oracle Connectors (Map Reduce) 
• Data load from cluster wide snapshots 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Enterprise Ready 
Data Loading
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Program Agenda 
What is it, who uses it, how much does it cost 
Cluster setup, high availability, visual tooling 
Schema, data loading 
Query ( CLI, SQL, API’s ) 
Advanced Features and future 
1 
2 
3 
4 
5
kv-> get table -name user -field userId -value 1 
kv-> get table -name user -index emailIndex -field 
email -value mike.smith@email.com 
kv-> get table -name user -index ageIndex -field age - 
start 12 -end 20 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Email Example 
Queries 
Query by primary 
key 
Parent/child Parent/child 
Query by 
secondary index 
Queries with 
ordered results 
Value Value kv-> Value get table -name user -index emailIndex 
Value 
Range Queries
Intersection Queries 
(JOIN) 
kv-> get table -name 
User.Folder.Message -field userId - 
value 1 -field folderId -value 2 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Email Example 
Queries 
Parent/child Parent/child 
Value Value Value Value
• Easy CLI adhoc query (Dev prototype, DBA examine) 
• Range and aggregate operators (advanced filtering, indexes, store wide ordered) 
• Scriptable and exportable results (predictable, repeatable, sharable) 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Enterprise Ready 
CLI queries
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Enterprise Ready 
SQL based queries 
• Simple Oracle integration 
• All SQL tools available thru Oracle Database 
• Foundation for unified query of Big Data SQL
Enterprise Ready and Developer friendly 
Table API based queries 
• Simple Eclipse based, multi-language development 
• Flexible Table, AVRO, Key-Value API with adhoc query 
• Powerful operators, primary/secondary indexing 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Program Agenda 
What is it, who uses it, how much does it cost 
Cluster setup, high availability, visual tooling 
Schema, data loading 
Query ( CLI, SQL, API’s ) 
Advanced Features and future 
1 
2 
3 
4 
5
95/5 Read/Update Throughput 
Engineered for Linear Scaling 
Big Data Appliance 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
8 
7 
6 
5 
4 
3 
2 
1 
0 
80,000 
70,000 
60,000 
50,000 
40,000 
30,000 
20,000 
10,000 
0 
144 (48x3) 20% 40% 60% 80% 216 (72x3) 216* (72x3) 
Average Latency (ms) 
Throughput (ops/sec) 
Replicas (RG x RF) 
Throughput (ops/sec) Read Latency (ms) Update Latency (ms) 
• 144 -> 216 nodes 
• 4% initial reduction 
• 9% final gain 
• Linear scalability
Engineered for Rolling Upgrades 
Big Data Appliance 
• 216 nodes 
• 15 minutes to software upgrade 
• Scriptable automation 
• Linear scalability 
17.5 
15 
12.5 
10 
7.5 
5 
2.5 
0 
Online Rolling Upgrade 
72 (24x3) 144 (48x3) 216 (72x3) 
Time to Upgrade (min) 
Total Nodes 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Terracotta 
Oracle NoSQL Database 
Read Latency 
Enterprise Ready 
Predictable performance beats in-memory grids
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Enterprise Ready 
Defense in Depth Security 
• Authentication (truststore) 
• Wire line encryption (SSL) 
• At rest encryption (eCryptfs) 
• Oracle Wallet (key management) 
• Upcoming security integrations 
• Kerberos, Database Vault, Auditing, Masking, Label Security
Data Reservoir + Data Warehouse 
Oracle Big Data 
Connectors 
Oracle Data 
Integrator 
Oracle 
Database 
Oracle Database 
Oracle Industry 
Models 
Oracle 
Advanced 
Analytics 
Oracle Spatial 
& Graph 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Cloudera Hadoop 
Oracle NoSQL 
Database 
Oracle R 
Distribution 
Oracle Industry 
Models 
Oracle 
GoldenGate 
Oracle Data 
Integrator 
Oracle Event 
Processing 
Oracle Event 
Processing 
Apache 
Flume 
Oracle 
Coherence 
Oracle Advanced 
Analytics 
Oracle Spatial 
& Graph 
Integrated with Oracle Software
Oracle NOSQL Database 
From enterprise product to market leading NOSQL 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
2014 
• Version 3.0, 
• Hosted NoSQL 
• Big Data SQL 
2015 
• Release 4.0, 
seamless 
management 
• IoT platform 
infrastructure 
• Analytic 
enablement 
2016 
• NoSQL 
Everywhere - 
DMS 
• Cloud burst 
automation 
• Data Contexts 
++ +++ ++++ 
Oracle Cloud Big Data Agility Ubiquitous Data
Oracle NOSQL Database 
From enterprise product to market leading NOSQL 
• Enterprise ready- for Administrators and Developers 
• Integrated - into Oracle software stack of tools and solutions 
• Engineered appliance – fast deployment and comprehensive support 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement 
The preceding 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. 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
A practical introduction to Oracle NoSQL Database - OOW2014

More Related Content

PPTX
Data Streaming in Big Data Analysis
Vincenzo Gulisano
 
PPT
Introduction to data structures and Algorithm
Dhaval Kaneria
 
PPTX
Quicksort Presentation
irdginfo
 
PPTX
Ppt presentation of queues
Buxoo Abdullah
 
PPT
41 page replacement fifo
myrajendra
 
PPTX
Doubly Linked List
V.V.Vanniaperumal College for Women
 
PPT
Introduction to MongoDB
Ravi Teja
 
PPT
BackTracking Algorithm: Technique and Examples
Fahim Ferdous
 
Data Streaming in Big Data Analysis
Vincenzo Gulisano
 
Introduction to data structures and Algorithm
Dhaval Kaneria
 
Quicksort Presentation
irdginfo
 
Ppt presentation of queues
Buxoo Abdullah
 
41 page replacement fifo
myrajendra
 
Introduction to MongoDB
Ravi Teja
 
BackTracking Algorithm: Technique and Examples
Fahim Ferdous
 

What's hot (20)

PPTX
Data structures and algorithms
Julie Iskander
 
PPTX
Cloud computing introduction
ANUSUYA T K
 
PPTX
Doubly & Circular Linked Lists
Afaq Mansoor Khan
 
PPT
Binary Search
kunj desai
 
PPTX
Rabin Karp ppt
shreyasBharadwaj15
 
PPTX
Concurrency Control in Database Management System
Janki Shah
 
PPT
Lec 17 heap data structure
Sajid Marwat
 
PPT
CAP776Numpy (2).ppt
ChhaviCoachingCenter
 
PDF
NOSQL- Presentation on NoSQL
Ramakant Soni
 
PPTX
Hadoop Mapreduce Job Execution By Ravi Namboori Babson
Ravi namboori
 
PPTX
Rapid Application Development Model
Damian T. Gordon
 
PDF
Data Analysis and Statistics in Python using pandas and statsmodels
Wes McKinney
 
PPTX
Pig Tutorial | Apache Pig Tutorial | What Is Pig In Hadoop? | Apache Pig Arch...
Simplilearn
 
PPTX
Polynomial reppresentation using Linkedlist-Application of LL.pptx
Albin562191
 
PPTX
What Is Apache Spark? | Introduction To Apache Spark | Apache Spark Tutorial ...
Simplilearn
 
PPTX
Software Engineering Layered Technology Software Process Framework
JAINAM KAPADIYA
 
PPTX
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Majid Hajibaba
 
PPTX
HADOOP TECHNOLOGY ppt
sravya raju
 
PPT
Big data ppt
IDBI Bank Ltd.
 
PPTX
Searching techniques in Data Structure And Algorithm
03446940736
 
Data structures and algorithms
Julie Iskander
 
Cloud computing introduction
ANUSUYA T K
 
Doubly & Circular Linked Lists
Afaq Mansoor Khan
 
Binary Search
kunj desai
 
Rabin Karp ppt
shreyasBharadwaj15
 
Concurrency Control in Database Management System
Janki Shah
 
Lec 17 heap data structure
Sajid Marwat
 
CAP776Numpy (2).ppt
ChhaviCoachingCenter
 
NOSQL- Presentation on NoSQL
Ramakant Soni
 
Hadoop Mapreduce Job Execution By Ravi Namboori Babson
Ravi namboori
 
Rapid Application Development Model
Damian T. Gordon
 
Data Analysis and Statistics in Python using pandas and statsmodels
Wes McKinney
 
Pig Tutorial | Apache Pig Tutorial | What Is Pig In Hadoop? | Apache Pig Arch...
Simplilearn
 
Polynomial reppresentation using Linkedlist-Application of LL.pptx
Albin562191
 
What Is Apache Spark? | Introduction To Apache Spark | Apache Spark Tutorial ...
Simplilearn
 
Software Engineering Layered Technology Software Process Framework
JAINAM KAPADIYA
 
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Majid Hajibaba
 
HADOOP TECHNOLOGY ppt
sravya raju
 
Big data ppt
IDBI Bank Ltd.
 
Searching techniques in Data Structure And Algorithm
03446940736
 
Ad

Viewers also liked (18)

PDF
Oracle NoSQL Database release 3.0 overview
Dave Segleau
 
KEY
NoSQL Databases: Why, what and when
Lorenzo Alberton
 
PDF
Application development with Oracle NoSQL Database 3.0
Anuj Sahni
 
PPT
NoSql Databases
Nimat Khattak
 
PDF
Nosql databases for the .net developer
Jesus Rodriguez
 
PPT
NOSQL Database: Apache Cassandra
Folio3 Software
 
KEY
Riak Training Session — Surge 2011
DstroyAllModels
 
PPTX
Big Data and NoSQL for Database and BI Pros
Andrew Brust
 
PPTX
Nosql databases
ateeq ateeq
 
PPTX
RDF Graph Data Management in Oracle Database and NoSQL Platforms
Graph-TA
 
PPTX
An Intro to NoSQL Databases
Rajith Pemabandu
 
PDF
Using Spring with NoSQL databases (SpringOne China 2012)
Chris Richardson
 
PDF
NoSQL-Database-Concepts
Bhaskar Gunda
 
PDF
DBpedia - An Interlinking Hub in the Web of Data
Chris Bizer
 
KEY
NoSQL databases and managing big data
Steven Francia
 
PDF
NoSQL Databases, Not just a Buzzword
Haitham El-Ghareeb
 
PPTX
Test Automation for NoSQL Databases
Tobias Trelle
 
PDF
NoSQL Now! NoSQL Architecture Patterns
DATAVERSITY
 
Oracle NoSQL Database release 3.0 overview
Dave Segleau
 
NoSQL Databases: Why, what and when
Lorenzo Alberton
 
Application development with Oracle NoSQL Database 3.0
Anuj Sahni
 
NoSql Databases
Nimat Khattak
 
Nosql databases for the .net developer
Jesus Rodriguez
 
NOSQL Database: Apache Cassandra
Folio3 Software
 
Riak Training Session — Surge 2011
DstroyAllModels
 
Big Data and NoSQL for Database and BI Pros
Andrew Brust
 
Nosql databases
ateeq ateeq
 
RDF Graph Data Management in Oracle Database and NoSQL Platforms
Graph-TA
 
An Intro to NoSQL Databases
Rajith Pemabandu
 
Using Spring with NoSQL databases (SpringOne China 2012)
Chris Richardson
 
NoSQL-Database-Concepts
Bhaskar Gunda
 
DBpedia - An Interlinking Hub in the Web of Data
Chris Bizer
 
NoSQL databases and managing big data
Steven Francia
 
NoSQL Databases, Not just a Buzzword
Haitham El-Ghareeb
 
Test Automation for NoSQL Databases
Tobias Trelle
 
NoSQL Now! NoSQL Architecture Patterns
DATAVERSITY
 
Ad

Similar to A practical introduction to Oracle NoSQL Database - OOW2014 (20)

PDF
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Dave Segleau
 
PDF
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
Dave Segleau
 
PDF
Solution Use Case Demo: The Power of Relationships in Your Big Data
InfiniteGraph
 
PDF
Oracle NoSQL Database release 3.0 overview
Paulo Fagundes
 
PDF
MySQL Cluster as Transactional NoSQL (KVS)
Ryusuke Kajiyama
 
PDF
Unlocking big data with Hadoop + MySQL
Ricky Setyawan
 
PDF
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013
Andrew Morgan
 
PDF
Why to Use an Oracle Database?
Markus Michalewicz
 
PDF
Introdução ao Oracle NoSQL
Bruno Borges
 
PDF
The Power of Relationships in Your Big Data
Paulo Fagundes
 
PPTX
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
Andrew Morgan
 
PPTX
Manage online profiles with oracle no sql database tht10972 - v1.1
Robert Greene
 
PPTX
Whats new in Oracle Database 12c release 12.1.0.2
Connor McDonald
 
PPTX
A Step by Step Introduction to the MySQL Document Store
Dave Stokes
 
PDF
MySQL London Tech Tour March 2015 - Big Data
Mark Swarbrick
 
PDF
Unlocking Big Data Insights with MySQL
Matt Lord
 
PDF
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
Frazer Clement
 
PDF
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
Dave Stokes
 
PPTX
TDC2016SP - Trilha NoSQL
tdc-globalcode
 
PPTX
Oracle big data appliance and solutions
solarisyougood
 
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Dave Segleau
 
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
Dave Segleau
 
Solution Use Case Demo: The Power of Relationships in Your Big Data
InfiniteGraph
 
Oracle NoSQL Database release 3.0 overview
Paulo Fagundes
 
MySQL Cluster as Transactional NoSQL (KVS)
Ryusuke Kajiyama
 
Unlocking big data with Hadoop + MySQL
Ricky Setyawan
 
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013
Andrew Morgan
 
Why to Use an Oracle Database?
Markus Michalewicz
 
Introdução ao Oracle NoSQL
Bruno Borges
 
The Power of Relationships in Your Big Data
Paulo Fagundes
 
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
Andrew Morgan
 
Manage online profiles with oracle no sql database tht10972 - v1.1
Robert Greene
 
Whats new in Oracle Database 12c release 12.1.0.2
Connor McDonald
 
A Step by Step Introduction to the MySQL Document Store
Dave Stokes
 
MySQL London Tech Tour March 2015 - Big Data
Mark Swarbrick
 
Unlocking Big Data Insights with MySQL
Matt Lord
 
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
Frazer Clement
 
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
Dave Stokes
 
TDC2016SP - Trilha NoSQL
tdc-globalcode
 
Oracle big data appliance and solutions
solarisyougood
 

Recently uploaded (20)

PDF
Introduction to Data Science: data science process
ShivarkarSandip
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
PDF
July 2025: Top 10 Read Articles Advanced Information Technology
ijait
 
PDF
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PDF
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
PPT
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
PDF
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PDF
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PPTX
ternal cell structure: leadership, steering
hodeeesite4
 
PDF
Software Testing Tools - names and explanation
shruti533256
 
PPTX
unit 3a.pptx material management. Chapter of operational management
atisht0104
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
Introduction to Data Science: data science process
ShivarkarSandip
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
July 2025: Top 10 Read Articles Advanced Information Technology
ijait
 
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Inventory management chapter in automation and robotics.
atisht0104
 
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
ternal cell structure: leadership, steering
hodeeesite4
 
Software Testing Tools - names and explanation
shruti533256
 
unit 3a.pptx material management. Chapter of operational management
atisht0104
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 

A practical introduction to Oracle NoSQL Database - OOW2014

  • 2. Oracle NOSQL Database A Practical Introduction – [CON8062] Product Management Oracle NOSQL Database October 01, 2014 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 3. Safe Harbor Statement 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. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 4. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda What is Oracle NOSQL, who uses it, how much does it cost Cluster setup, high availability, visual tooling Schema, data loading, Query ( CLI, SQL, API’s ) Advanced Features and future 1 2 3 4 5
  • 5. What is Oracle NOSQL Database 101100101001001 001101010101011 100101010100100 101 Simple Fast Flexible Reliable advanced Key-Value database designed as cost effective, high performance solution for simple operations on collections of data with built in high availability and elastic scale-out. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 5
  • 6. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle NOSQL Database From startups to enterprise ready 2009 • Servicing major Financials, LinkedIn, Amazon 2010 • Scaling out BerkeleyDB NoSQL Database 2011 • Nov 2011, version 1.0 released 2012 • Dec 2012, version 2.0 released • Oracle Eco Integrated 2013 • Quarterly releases, version 2.1 released 2014 • Version 3.0 • Hosted NoSQL • Big Data SQL Customers In Production Oracle Solutions Engineered Systems NoSQL Database In development BerkeleyDB Oracle Cloud
  • 7. Oracle NOSQL Database - Enterprise Ready – Data Center Support – Secondary Indexes – Secure Access – Flexible schema Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | • NOSQL Features – Elastic – BASE Operations – Tables / JSON / Binary – Online management • Differentiators – ACID transactions – Online rolling upgrades – Oracle technology integrated (tools & solutions) – Commodity & Engineered systems – Streaming large object support Best NOSQL choice for any company using Oracle products
  • 8. Oracle NOSQL Database customer success… Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Finance • Large credit card network provider • Fraud rule and history management • 6,500 ops/sec, 85% update on read Manufacturing • Large airline manufacturer • Developing next generation planes • 750K key inserts/sec, 6TB per hour Telecoms • Large mobile telecom operator • Mobile personalized advertizing • 24,000 ops/sec, 100% update on read Gaming • Real-time, live event platform provider • Sports wagering for William Hill, BetVictor • 600 concurrent feeds, 400 events/feed ……many more
  • 9. Oracle NOSQL Database Subscription Model Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | • Business-friendly support service – Oracle NoSQL Database Community Edition • Open Source AGPL Edition – Support is now available for Community Edition • Price is $2,000/year per server • No upfront license fee • Provides for full Oracle support policy response • Purchase online via the Oracle Store – Offers affordable support option for startups – Provides Oracle expertise for production deployment 9 Oracle Store https://shop.oracle.com/
  • 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle NOSQL DB Licensing • Community -or- Enterprise Edition – Enterprise Edition • Closed Source. Standard Oracle License – Community Edition has all of the basic functionality and APIs. Gets you started – Enterprise Edition for large, production, multi-data center, Oracle integration-centric customers and/or non-GPL compliant customers. 10
  • 11. Oracle NOSQL Database product mission Transitioning NOSQL from Startup to Enterprise • Enterprise ready- for Administrators and Developers • Integrated - into Oracle software stack of tools and solutions • Engineered appliance – fast deployment and comprehensive support Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda What is it, who uses it, how much does it cost Cluster setup, high availability, visual tooling Schema, data loading, Query ( CLI, SQL, API’s ) Advanced Features and future 1 2 3 4 5
  • 13. R4 D Application NoSQL Driver D M3 R3 M4 M1 M2 D R1 R3 R4 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Cluster Topology Smart Topology Agents A A A Machine1 Machine2 Machine3 R1 R2 R2 D Replica Group1 Replica Group2 Replica Group3 Replica Group4
  • 14. • Simple setup via Resource Declaration (no replica group definition) • Automatic HA process placement (DBA assist) • Oracle Enterprise Manager (unified SQL and NoSQL resource view) Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Enterprise Ready Cluster creation
  • 15. Enterprise Ready High availability and active monitoring • Automated write availability - master re-election on failure • Cloud ready tooling and standards based alerting (html5, jmx, snmp) • Automated process rebalancing on recovery - DBA-less recovery Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda What is it, who uses it, how much does it cost Cluster setup, high availability, visual tooling Schema, data loading Query ( CLI, SQL, API’s ) Advanced Features and future 1 2 3 4 5
  • 17. Email Example – RDBMS Schema ER Diagram Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 18. Email Example – NOSQL Schema Hierarchical key space, table meta layer Parent/child Parent/child Value Value Value Value Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 19. • Simple, scripted DDL (familiar SQL concepts) • Rich modeling: Collections, Records, Primitives, Embedding, Linked (powerful modeling) • Strongly typed data, loosely coupled applications (governance with agility) Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Enterprise Ready Table creation
  • 20. • Easy CLI based data loading from CVS, JSON formats • High speed bulk loading – ODI / Oracle Connectors (Map Reduce) • Data load from cluster wide snapshots Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Enterprise Ready Data Loading
  • 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda What is it, who uses it, how much does it cost Cluster setup, high availability, visual tooling Schema, data loading Query ( CLI, SQL, API’s ) Advanced Features and future 1 2 3 4 5
  • 22. kv-> get table -name user -field userId -value 1 kv-> get table -name user -index emailIndex -field email -value [email protected] kv-> get table -name user -index ageIndex -field age - start 12 -end 20 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Email Example Queries Query by primary key Parent/child Parent/child Query by secondary index Queries with ordered results Value Value kv-> Value get table -name user -index emailIndex Value Range Queries
  • 23. Intersection Queries (JOIN) kv-> get table -name User.Folder.Message -field userId - value 1 -field folderId -value 2 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Email Example Queries Parent/child Parent/child Value Value Value Value
  • 24. • Easy CLI adhoc query (Dev prototype, DBA examine) • Range and aggregate operators (advanced filtering, indexes, store wide ordered) • Scriptable and exportable results (predictable, repeatable, sharable) Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Enterprise Ready CLI queries
  • 25. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Enterprise Ready SQL based queries • Simple Oracle integration • All SQL tools available thru Oracle Database • Foundation for unified query of Big Data SQL
  • 26. Enterprise Ready and Developer friendly Table API based queries • Simple Eclipse based, multi-language development • Flexible Table, AVRO, Key-Value API with adhoc query • Powerful operators, primary/secondary indexing Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 27. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda What is it, who uses it, how much does it cost Cluster setup, high availability, visual tooling Schema, data loading Query ( CLI, SQL, API’s ) Advanced Features and future 1 2 3 4 5
  • 28. 95/5 Read/Update Throughput Engineered for Linear Scaling Big Data Appliance Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 8 7 6 5 4 3 2 1 0 80,000 70,000 60,000 50,000 40,000 30,000 20,000 10,000 0 144 (48x3) 20% 40% 60% 80% 216 (72x3) 216* (72x3) Average Latency (ms) Throughput (ops/sec) Replicas (RG x RF) Throughput (ops/sec) Read Latency (ms) Update Latency (ms) • 144 -> 216 nodes • 4% initial reduction • 9% final gain • Linear scalability
  • 29. Engineered for Rolling Upgrades Big Data Appliance • 216 nodes • 15 minutes to software upgrade • Scriptable automation • Linear scalability 17.5 15 12.5 10 7.5 5 2.5 0 Online Rolling Upgrade 72 (24x3) 144 (48x3) 216 (72x3) Time to Upgrade (min) Total Nodes Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 30. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Terracotta Oracle NoSQL Database Read Latency Enterprise Ready Predictable performance beats in-memory grids
  • 31. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Enterprise Ready Defense in Depth Security • Authentication (truststore) • Wire line encryption (SSL) • At rest encryption (eCryptfs) • Oracle Wallet (key management) • Upcoming security integrations • Kerberos, Database Vault, Auditing, Masking, Label Security
  • 32. Data Reservoir + Data Warehouse Oracle Big Data Connectors Oracle Data Integrator Oracle Database Oracle Database Oracle Industry Models Oracle Advanced Analytics Oracle Spatial & Graph Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Cloudera Hadoop Oracle NoSQL Database Oracle R Distribution Oracle Industry Models Oracle GoldenGate Oracle Data Integrator Oracle Event Processing Oracle Event Processing Apache Flume Oracle Coherence Oracle Advanced Analytics Oracle Spatial & Graph Integrated with Oracle Software
  • 33. Oracle NOSQL Database From enterprise product to market leading NOSQL Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 2014 • Version 3.0, • Hosted NoSQL • Big Data SQL 2015 • Release 4.0, seamless management • IoT platform infrastructure • Analytic enablement 2016 • NoSQL Everywhere - DMS • Cloud burst automation • Data Contexts ++ +++ ++++ Oracle Cloud Big Data Agility Ubiquitous Data
  • 34. Oracle NOSQL Database From enterprise product to market leading NOSQL • Enterprise ready- for Administrators and Developers • Integrated - into Oracle software stack of tools and solutions • Engineered appliance – fast deployment and comprehensive support Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 35. Safe Harbor Statement The preceding 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. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 36. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |