SlideShare a Scribd company logo
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

What's hot

B+ tree intro,uses,insertion and deletion
B+ tree intro,uses,insertion and deletionB+ tree intro,uses,insertion and deletion
B+ tree intro,uses,insertion and deletion
HAMID-50
 
The Evolution of Data Science
The Evolution of Data ScienceThe Evolution of Data Science
The Evolution of Data Science
Kenny Daniel
 
K-Nearest Neighbor Classifier
K-Nearest Neighbor ClassifierK-Nearest Neighbor Classifier
K-Nearest Neighbor Classifier
Neha Kulkarni
 
Data preprocessing using Machine Learning
Data  preprocessing using Machine Learning Data  preprocessing using Machine Learning
Data preprocessing using Machine Learning
Gopal Sakarkar
 
Pre processing big data
Pre processing big dataPre processing big data
Pre processing big data
Maloy Manna, PMP®
 
DATA STRUCTURE AND ALGORITHMS
DATA STRUCTURE AND ALGORITHMS DATA STRUCTURE AND ALGORITHMS
DATA STRUCTURE AND ALGORITHMS
Adams Sidibe
 
Dynamic Itemset Counting
Dynamic Itemset CountingDynamic Itemset Counting
Dynamic Itemset Counting
Tarat Diloksawatdikul
 
2.3 bayesian classification
2.3 bayesian classification2.3 bayesian classification
2.3 bayesian classification
Krish_ver2
 
Oracle database introduction
Oracle database introductionOracle database introduction
Oracle database introduction
Mohammad Javad Beheshtian
 
Introduction to Data Warehouse
Introduction to Data WarehouseIntroduction to Data Warehouse
Introduction to Data WarehouseShanthi Mukkavilli
 
Apriori Algorithm
Apriori AlgorithmApriori Algorithm
Presentation on Elementary data structures
Presentation on Elementary data structuresPresentation on Elementary data structures
Presentation on Elementary data structures
Kuber Chandra
 
Introduction to Data Mining
Introduction to Data Mining Introduction to Data Mining
Introduction to Data Mining
Sushil Kulkarni
 
DATA WAREHOUSING AND DATA MINING
DATA WAREHOUSING AND DATA MININGDATA WAREHOUSING AND DATA MINING
DATA WAREHOUSING AND DATA MINING
Lovely Professional University
 
Rapid Application Development on AWS
Rapid Application Development on AWSRapid Application Development on AWS
Rapid Application Development on AWS
Amazon Web Services
 
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMSkoolkampus
 
Data warehouse and data mining
Data warehouse and data miningData warehouse and data mining
Data warehouse and data mining
Pradnya Saval
 

What's hot (20)

B+ tree intro,uses,insertion and deletion
B+ tree intro,uses,insertion and deletionB+ tree intro,uses,insertion and deletion
B+ tree intro,uses,insertion and deletion
 
The Evolution of Data Science
The Evolution of Data ScienceThe Evolution of Data Science
The Evolution of Data Science
 
K-Nearest Neighbor Classifier
K-Nearest Neighbor ClassifierK-Nearest Neighbor Classifier
K-Nearest Neighbor Classifier
 
File organisation
File organisationFile organisation
File organisation
 
Data preprocessing using Machine Learning
Data  preprocessing using Machine Learning Data  preprocessing using Machine Learning
Data preprocessing using Machine Learning
 
Pre processing big data
Pre processing big dataPre processing big data
Pre processing big data
 
DATA STRUCTURE AND ALGORITHMS
DATA STRUCTURE AND ALGORITHMS DATA STRUCTURE AND ALGORITHMS
DATA STRUCTURE AND ALGORITHMS
 
Dynamic Itemset Counting
Dynamic Itemset CountingDynamic Itemset Counting
Dynamic Itemset Counting
 
2.3 bayesian classification
2.3 bayesian classification2.3 bayesian classification
2.3 bayesian classification
 
Oracle database introduction
Oracle database introductionOracle database introduction
Oracle database introduction
 
K Nearest Neighbors
K Nearest NeighborsK Nearest Neighbors
K Nearest Neighbors
 
Introduction to Data Warehouse
Introduction to Data WarehouseIntroduction to Data Warehouse
Introduction to Data Warehouse
 
Apriori Algorithm
Apriori AlgorithmApriori Algorithm
Apriori Algorithm
 
Presentation on Elementary data structures
Presentation on Elementary data structuresPresentation on Elementary data structures
Presentation on Elementary data structures
 
Introduction to Data Mining
Introduction to Data Mining Introduction to Data Mining
Introduction to Data Mining
 
Ppt
PptPpt
Ppt
 
DATA WAREHOUSING AND DATA MINING
DATA WAREHOUSING AND DATA MININGDATA WAREHOUSING AND DATA MINING
DATA WAREHOUSING AND DATA MINING
 
Rapid Application Development on AWS
Rapid Application Development on AWSRapid Application Development on AWS
Rapid Application Development on AWS
 
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMS
 
Data warehouse and data mining
Data warehouse and data miningData warehouse and data mining
Data warehouse and data mining
 

Viewers also liked

Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewOracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overview
Dave Segleau
 
NoSQL Databases: Why, what and when
NoSQL Databases: Why, what and whenNoSQL Databases: Why, what and when
NoSQL Databases: Why, what and when
Lorenzo Alberton
 
Application development with Oracle NoSQL Database 3.0
Application development with Oracle NoSQL Database 3.0Application development with Oracle NoSQL Database 3.0
Application development with Oracle NoSQL Database 3.0
Anuj Sahni
 
Nosql databases for the .net developer
Nosql databases for the .net developerNosql databases for the .net developer
Nosql databases for the .net developerJesus Rodriguez
 
NOSQL Database: Apache Cassandra
NOSQL Database: Apache CassandraNOSQL Database: Apache Cassandra
NOSQL Database: Apache Cassandra
Folio3 Software
 
Riak Training Session — Surge 2011
Riak Training Session — Surge 2011Riak Training Session — Surge 2011
Riak Training Session — Surge 2011
DstroyAllModels
 
Big Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsBig Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI Pros
Andrew Brust
 
Nosql databases
Nosql databasesNosql databases
Nosql databases
ateeq ateeq
 
RDF Graph Data Management in Oracle Database and NoSQL Platforms
RDF Graph Data Management in Oracle Database and NoSQL PlatformsRDF Graph Data Management in Oracle Database and NoSQL Platforms
RDF Graph Data Management in Oracle Database and NoSQL Platforms
Graph-TA
 
An Intro to NoSQL Databases
An Intro to NoSQL DatabasesAn Intro to NoSQL Databases
An Intro to NoSQL Databases
Rajith Pemabandu
 
Using Spring with NoSQL databases (SpringOne China 2012)
Using Spring with NoSQL databases (SpringOne China 2012)Using Spring with NoSQL databases (SpringOne China 2012)
Using Spring with NoSQL databases (SpringOne China 2012)
Chris Richardson
 
NoSQL-Database-Concepts
NoSQL-Database-ConceptsNoSQL-Database-Concepts
NoSQL-Database-ConceptsBhaskar Gunda
 
DBpedia - An Interlinking Hub in the Web of Data
DBpedia - An Interlinking Hub in the Web of DataDBpedia - An Interlinking Hub in the Web of Data
DBpedia - An Interlinking Hub in the Web of Data
Chris Bizer
 
NoSQL databases and managing big data
NoSQL databases and managing big dataNoSQL databases and managing big data
NoSQL databases and managing big data
Steven Francia
 
NoSQL Databases, Not just a Buzzword
NoSQL Databases, Not just a Buzzword NoSQL Databases, Not just a Buzzword
NoSQL Databases, Not just a Buzzword
Haitham El-Ghareeb
 
Test Automation for NoSQL Databases
Test Automation for NoSQL DatabasesTest Automation for NoSQL Databases
Test Automation for NoSQL Databases
Tobias Trelle
 
NoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture PatternsNoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture Patterns
DATAVERSITY
 

Viewers also liked (18)

Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewOracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overview
 
NoSQL Databases: Why, what and when
NoSQL Databases: Why, what and whenNoSQL Databases: Why, what and when
NoSQL Databases: Why, what and when
 
Application development with Oracle NoSQL Database 3.0
Application development with Oracle NoSQL Database 3.0Application development with Oracle NoSQL Database 3.0
Application development with Oracle NoSQL Database 3.0
 
NoSql Databases
NoSql DatabasesNoSql Databases
NoSql Databases
 
Nosql databases for the .net developer
Nosql databases for the .net developerNosql databases for the .net developer
Nosql databases for the .net developer
 
NOSQL Database: Apache Cassandra
NOSQL Database: Apache CassandraNOSQL Database: Apache Cassandra
NOSQL Database: Apache Cassandra
 
Riak Training Session — Surge 2011
Riak Training Session — Surge 2011Riak Training Session — Surge 2011
Riak Training Session — Surge 2011
 
Big Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsBig Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI Pros
 
Nosql databases
Nosql databasesNosql databases
Nosql databases
 
RDF Graph Data Management in Oracle Database and NoSQL Platforms
RDF Graph Data Management in Oracle Database and NoSQL PlatformsRDF Graph Data Management in Oracle Database and NoSQL Platforms
RDF Graph Data Management in Oracle Database and NoSQL Platforms
 
An Intro to NoSQL Databases
An Intro to NoSQL DatabasesAn Intro to NoSQL Databases
An Intro to NoSQL Databases
 
Using Spring with NoSQL databases (SpringOne China 2012)
Using Spring with NoSQL databases (SpringOne China 2012)Using Spring with NoSQL databases (SpringOne China 2012)
Using Spring with NoSQL databases (SpringOne China 2012)
 
NoSQL-Database-Concepts
NoSQL-Database-ConceptsNoSQL-Database-Concepts
NoSQL-Database-Concepts
 
DBpedia - An Interlinking Hub in the Web of Data
DBpedia - An Interlinking Hub in the Web of DataDBpedia - An Interlinking Hub in the Web of Data
DBpedia - An Interlinking Hub in the Web of Data
 
NoSQL databases and managing big data
NoSQL databases and managing big dataNoSQL databases and managing big data
NoSQL databases and managing big data
 
NoSQL Databases, Not just a Buzzword
NoSQL Databases, Not just a Buzzword NoSQL Databases, Not just a Buzzword
NoSQL Databases, Not just a Buzzword
 
Test Automation for NoSQL Databases
Test Automation for NoSQL DatabasesTest Automation for NoSQL Databases
Test Automation for NoSQL Databases
 
NoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture PatternsNoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture Patterns
 

Similar to A practical introduction to Oracle NoSQL Database - OOW2014

Oracle Database Cloud Service
Oracle Database Cloud ServiceOracle Database Cloud Service
Oracle Database Cloud Service
Jean-Philippe PINTE
 
MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)
Ryusuke Kajiyama
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
Fran Navarro
 
20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates
Ryusuke Kajiyama
 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
Andrew Morgan
 
Sesion covergentes 2016
Sesion covergentes 2016Sesion covergentes 2016
Sesion covergentes 2016
Fran Navarro
 
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration UtilityOracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Noel Sidebotham
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
Ted Wennmark
 
Tame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data IntegrationTame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data Integration
Michael Rainey
 
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Dave Segleau
 
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
jdijcks
 
Oracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suiteOracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suite
OTN Systems Hub
 
Using MySQL Enterprise Monitor for Continuous Performance Improvement
Using MySQL Enterprise Monitor for Continuous Performance ImprovementUsing MySQL Enterprise Monitor for Continuous Performance Improvement
Using MySQL Enterprise Monitor for Continuous Performance Improvement
Mark Matthews
 
2_MySQL_Cluster_Introduction.pdf
2_MySQL_Cluster_Introduction.pdf2_MySQL_Cluster_Introduction.pdf
2_MySQL_Cluster_Introduction.pdf
Haiping Li
 
MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
Sanjay Manwani
 
MySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of ChoiceMySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of Choice
Mark Swarbrick
 
NoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQL
NoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQLNoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQL
NoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQL
Andrew Morgan
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise Portfolio
Abel Flórez
 
MySQL Fabric
MySQL FabricMySQL Fabric
MySQL Fabric
Mark Swarbrick
 

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

Oracle Database Cloud Service
Oracle Database Cloud ServiceOracle Database Cloud Service
Oracle Database Cloud Service
 
MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates
 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
 
Sesion covergentes 2016
Sesion covergentes 2016Sesion covergentes 2016
Sesion covergentes 2016
 
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration UtilityOracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
 
Tame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data IntegrationTame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data Integration
 
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
 
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
 
Oracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suiteOracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suite
 
Using MySQL Enterprise Monitor for Continuous Performance Improvement
Using MySQL Enterprise Monitor for Continuous Performance ImprovementUsing MySQL Enterprise Monitor for Continuous Performance Improvement
Using MySQL Enterprise Monitor for Continuous Performance Improvement
 
2_MySQL_Cluster_Introduction.pdf
2_MySQL_Cluster_Introduction.pdf2_MySQL_Cluster_Introduction.pdf
2_MySQL_Cluster_Introduction.pdf
 
MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
 
MySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of ChoiceMySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of Choice
 
Rohit_Panot
Rohit_PanotRohit_Panot
Rohit_Panot
 
NoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQL
NoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQLNoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQL
NoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQL
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise Portfolio
 
MySQL Fabric
MySQL FabricMySQL Fabric
MySQL Fabric
 

Recently uploaded

weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 

Recently uploaded (20)

weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 

A practical introduction to Oracle NoSQL Database - OOW2014

  • 1.
  • 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 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
  • 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. |