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

What's hot (20)

Spring MVC Framework
Spring MVC FrameworkSpring MVC Framework
Spring MVC Framework
Hùng Nguyễn Huy
 
Autoboxing And Unboxing In Java
Autoboxing And Unboxing In JavaAutoboxing And Unboxing In Java
Autoboxing And Unboxing In Java
chathuranga kasun bamunusingha
 
ETL Technologies.pptx
ETL Technologies.pptxETL Technologies.pptx
ETL Technologies.pptx
Gaurav Bhatnagar
 
Applets in java
Applets in javaApplets in java
Applets in java
Wani Zahoor
 
Introduction to MongoDB.pptx
Introduction to MongoDB.pptxIntroduction to MongoDB.pptx
Introduction to MongoDB.pptx
Surya937648
 
Spring data jpa
Spring data jpaSpring data jpa
Spring data jpa
Jeevesh Pandey
 
An Introduction to Druid
An Introduction to DruidAn Introduction to Druid
An Introduction to Druid
DataWorks Summit
 
CRUD Operations Development
CRUD Operations DevelopmentCRUD Operations Development
CRUD Operations Development
Chen Alon
 
Upgrading 11i E-business Suite to R12 E-business Suite
Upgrading 11i E-business Suite to R12 E-business SuiteUpgrading 11i E-business Suite to R12 E-business Suite
Upgrading 11i E-business Suite to R12 E-business Suite
iWare Logic Technologies Pvt. Ltd.
 
Java Spring Framework
Java Spring FrameworkJava Spring Framework
Java Spring Framework
Mehul Jariwala
 
Collections Api - Java
Collections Api - JavaCollections Api - Java
Collections Api - Java
Drishti Bhalla
 
C# operators
C# operatorsC# operators
C# operators
baabtra.com - No. 1 supplier of quality freshers
 
Intro to JSON
Intro to JSONIntro to JSON
Intro to JSON
Mark Daniel Dacer
 
Dart PPT.pptx
Dart PPT.pptxDart PPT.pptx
Dart PPT.pptx
DSCMESCOE
 
Java 8 Stream API. A different way to process collections.
Java 8 Stream API. A different way to process collections.Java 8 Stream API. A different way to process collections.
Java 8 Stream API. A different way to process collections.
David Gómez García
 
Java collections concept
Java collections conceptJava collections concept
Java collections concept
kumar gaurav
 
Hyperion Essbase - Ravi Kurakula
Hyperion Essbase   -   Ravi KurakulaHyperion Essbase   -   Ravi Kurakula
Hyperion Essbase - Ravi Kurakula
Ravi kurakula
 
Java 8 Lambda Expressions
Java 8 Lambda ExpressionsJava 8 Lambda Expressions
Java 8 Lambda Expressions
Scott Leberknight
 
Parquet and AVRO
Parquet and AVROParquet and AVRO
Parquet and AVRO
airisData
 
JDBC
JDBCJDBC
JDBC
People Strategists
 

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
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
NoSql DatabasesNoSql Databases
NoSql Databases
Nimat Khattak
 
Nosql databases for the .net developer
Nosql databases for the .net developerNosql databases for the .net developer
Nosql databases for the .net developer
Jesus 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-Concepts
Bhaskar 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
 
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 developer
Jesus 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
 
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-Concepts
Bhaskar 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
 
Ad

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

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
 
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
NoSQL Databases for Enterprises  - NoSQL Now Conference 2013NoSQL Databases for Enterprises  - NoSQL Now Conference 2013
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
Dave Segleau
 
Solution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big DataSolution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big Data
InfiniteGraph
 
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
Paulo Fagundes
 
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
 
Unlocking big data with Hadoop + MySQL
Unlocking big data with Hadoop + MySQLUnlocking big data with Hadoop + MySQL
Unlocking big data with Hadoop + MySQL
Ricky Setyawan
 
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013
Andrew Morgan
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database?
Markus Michalewicz
 
Introdução ao Oracle NoSQL
Introdução ao Oracle NoSQLIntrodução ao Oracle NoSQL
Introdução ao Oracle NoSQL
Bruno Borges
 
The Power of Relationships in Your Big Data
The Power of Relationships in Your Big DataThe Power of Relationships in Your Big Data
The Power of Relationships in Your Big Data
Paulo Fagundes
 
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worldsOUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
Andrew Morgan
 
Manage online profiles with oracle no sql database tht10972 - v1.1
Manage online profiles with oracle no sql database   tht10972 - v1.1Manage online profiles with oracle no sql database   tht10972 - v1.1
Manage online profiles with oracle no sql database tht10972 - v1.1
Robert Greene
 
Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2
Connor McDonald
 
A Step by Step Introduction to the MySQL Document Store
A Step by Step Introduction to the MySQL Document StoreA Step by Step Introduction to the MySQL Document Store
A Step by Step Introduction to the MySQL Document Store
Dave Stokes
 
MySQL London Tech Tour March 2015 - Big Data
MySQL London Tech Tour March 2015 - Big DataMySQL London Tech Tour March 2015 - Big Data
MySQL London Tech Tour March 2015 - Big Data
Mark Swarbrick
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQL
Matt Lord
 
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
Frazer Clement
 
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
Dave Stokes
 
TDC2016SP - Trilha NoSQL
TDC2016SP - Trilha NoSQLTDC2016SP - Trilha NoSQL
TDC2016SP - Trilha NoSQL
tdc-globalcode
 
Oracle big data appliance and solutions
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutions
solarisyougood
 
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
 
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
NoSQL Databases for Enterprises  - NoSQL Now Conference 2013NoSQL Databases for Enterprises  - NoSQL Now Conference 2013
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
Dave Segleau
 
Solution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big DataSolution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big Data
InfiniteGraph
 
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
Paulo Fagundes
 
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
 
Unlocking big data with Hadoop + MySQL
Unlocking big data with Hadoop + MySQLUnlocking big data with Hadoop + MySQL
Unlocking big data with Hadoop + MySQL
Ricky Setyawan
 
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013
Andrew Morgan
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database?
Markus Michalewicz
 
Introdução ao Oracle NoSQL
Introdução ao Oracle NoSQLIntrodução ao Oracle NoSQL
Introdução ao Oracle NoSQL
Bruno Borges
 
The Power of Relationships in Your Big Data
The Power of Relationships in Your Big DataThe Power of Relationships in Your Big Data
The Power of Relationships in Your Big Data
Paulo Fagundes
 
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worldsOUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
Andrew Morgan
 
Manage online profiles with oracle no sql database tht10972 - v1.1
Manage online profiles with oracle no sql database   tht10972 - v1.1Manage online profiles with oracle no sql database   tht10972 - v1.1
Manage online profiles with oracle no sql database tht10972 - v1.1
Robert Greene
 
Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2
Connor McDonald
 
A Step by Step Introduction to the MySQL Document Store
A Step by Step Introduction to the MySQL Document StoreA Step by Step Introduction to the MySQL Document Store
A Step by Step Introduction to the MySQL Document Store
Dave Stokes
 
MySQL London Tech Tour March 2015 - Big Data
MySQL London Tech Tour March 2015 - Big DataMySQL London Tech Tour March 2015 - Big Data
MySQL London Tech Tour March 2015 - Big Data
Mark Swarbrick
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQL
Matt Lord
 
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
Frazer Clement
 
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
Dave Stokes
 
TDC2016SP - Trilha NoSQL
TDC2016SP - Trilha NoSQLTDC2016SP - Trilha NoSQL
TDC2016SP - Trilha NoSQL
tdc-globalcode
 
Oracle big data appliance and solutions
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutions
solarisyougood
 
Ad

Recently uploaded (20)

May 2025 - Top 10 Read Articles in Artificial Intelligence and Applications (...
May 2025 - Top 10 Read Articles in Artificial Intelligence and Applications (...May 2025 - Top 10 Read Articles in Artificial Intelligence and Applications (...
May 2025 - Top 10 Read Articles in Artificial Intelligence and Applications (...
gerogepatton
 
ISO 4548-9 Oil Filter Anti Drain Catalogue.pdf
ISO 4548-9 Oil Filter Anti Drain Catalogue.pdfISO 4548-9 Oil Filter Anti Drain Catalogue.pdf
ISO 4548-9 Oil Filter Anti Drain Catalogue.pdf
FILTRATION ENGINEERING & CUNSULTANT
 
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning ModelEnhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
IRJET Journal
 
Tesia Dobrydnia - A Leader In Her Industry
Tesia Dobrydnia - A Leader In Her IndustryTesia Dobrydnia - A Leader In Her Industry
Tesia Dobrydnia - A Leader In Her Industry
Tesia Dobrydnia
 
Numerical Investigation of the Aerodynamic Characteristics for a Darrieus H-t...
Numerical Investigation of the Aerodynamic Characteristics for a Darrieus H-t...Numerical Investigation of the Aerodynamic Characteristics for a Darrieus H-t...
Numerical Investigation of the Aerodynamic Characteristics for a Darrieus H-t...
Mohamed905031
 
UNIT-1-PPT-Introduction about Power System Operation and Control
UNIT-1-PPT-Introduction about Power System Operation and ControlUNIT-1-PPT-Introduction about Power System Operation and Control
UNIT-1-PPT-Introduction about Power System Operation and Control
Sridhar191373
 
Digital Crime – Substantive Criminal Law – General Conditions – Offenses – In...
Digital Crime – Substantive Criminal Law – General Conditions – Offenses – In...Digital Crime – Substantive Criminal Law – General Conditions – Offenses – In...
Digital Crime – Substantive Criminal Law – General Conditions – Offenses – In...
ManiMaran230751
 
world subdivision.pdf...................
world subdivision.pdf...................world subdivision.pdf...................
world subdivision.pdf...................
bmmederos12
 
world subdivision.pdf...................
world subdivision.pdf...................world subdivision.pdf...................
world subdivision.pdf...................
bmmederos10
 
Application Security and Secure Software Development Lifecycle
Application  Security and Secure Software Development LifecycleApplication  Security and Secure Software Development Lifecycle
Application Security and Secure Software Development Lifecycle
DrKavithaP1
 
fy06_46f6-ht30_22_oil_gas_industry_guidelines.ppt
fy06_46f6-ht30_22_oil_gas_industry_guidelines.pptfy06_46f6-ht30_22_oil_gas_industry_guidelines.ppt
fy06_46f6-ht30_22_oil_gas_industry_guidelines.ppt
sukarnoamin
 
Video Games and Artificial-Realities.pptx
Video Games and Artificial-Realities.pptxVideo Games and Artificial-Realities.pptx
Video Games and Artificial-Realities.pptx
HadiBadri1
 
9aeb2aae-3b85-47a5-9776-154883bbae57.pdf
9aeb2aae-3b85-47a5-9776-154883bbae57.pdf9aeb2aae-3b85-47a5-9776-154883bbae57.pdf
9aeb2aae-3b85-47a5-9776-154883bbae57.pdf
RishabhGupta578788
 
Direct Current circuitsDirect Current circuitsDirect Current circuitsDirect C...
Direct Current circuitsDirect Current circuitsDirect Current circuitsDirect C...Direct Current circuitsDirect Current circuitsDirect Current circuitsDirect C...
Direct Current circuitsDirect Current circuitsDirect Current circuitsDirect C...
BeHappy728244
 
Android basics – Key Codes – ADB – Rooting Android – Boot Process – File Syst...
Android basics – Key Codes – ADB – Rooting Android – Boot Process – File Syst...Android basics – Key Codes – ADB – Rooting Android – Boot Process – File Syst...
Android basics – Key Codes – ADB – Rooting Android – Boot Process – File Syst...
ManiMaran230751
 
All about the Snail Power Catalog Product 2025
All about the Snail Power Catalog  Product 2025All about the Snail Power Catalog  Product 2025
All about the Snail Power Catalog Product 2025
kstgroupvn
 
Axial Capacity Estimation of FRP-strengthened Corroded Concrete Columns
Axial Capacity Estimation of FRP-strengthened Corroded Concrete ColumnsAxial Capacity Estimation of FRP-strengthened Corroded Concrete Columns
Axial Capacity Estimation of FRP-strengthened Corroded Concrete Columns
Journal of Soft Computing in Civil Engineering
 
UNIT-4-PPT UNIT COMMITMENT AND ECONOMIC DISPATCH
UNIT-4-PPT UNIT COMMITMENT AND ECONOMIC DISPATCHUNIT-4-PPT UNIT COMMITMENT AND ECONOMIC DISPATCH
UNIT-4-PPT UNIT COMMITMENT AND ECONOMIC DISPATCH
Sridhar191373
 
MODULE 4 BUILDING PLANNING AND DESIGN SY BTECH HVAC SYSTEM IN BUILDING
MODULE 4 BUILDING PLANNING AND DESIGN SY BTECH HVAC SYSTEM IN BUILDINGMODULE 4 BUILDING PLANNING AND DESIGN SY BTECH HVAC SYSTEM IN BUILDING
MODULE 4 BUILDING PLANNING AND DESIGN SY BTECH HVAC SYSTEM IN BUILDING
Dr. BASWESHWAR JIRWANKAR
 
May 2025 - Top 10 Read Articles in Artificial Intelligence and Applications (...
May 2025 - Top 10 Read Articles in Artificial Intelligence and Applications (...May 2025 - Top 10 Read Articles in Artificial Intelligence and Applications (...
May 2025 - Top 10 Read Articles in Artificial Intelligence and Applications (...
gerogepatton
 
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning ModelEnhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
IRJET Journal
 
Tesia Dobrydnia - A Leader In Her Industry
Tesia Dobrydnia - A Leader In Her IndustryTesia Dobrydnia - A Leader In Her Industry
Tesia Dobrydnia - A Leader In Her Industry
Tesia Dobrydnia
 
Numerical Investigation of the Aerodynamic Characteristics for a Darrieus H-t...
Numerical Investigation of the Aerodynamic Characteristics for a Darrieus H-t...Numerical Investigation of the Aerodynamic Characteristics for a Darrieus H-t...
Numerical Investigation of the Aerodynamic Characteristics for a Darrieus H-t...
Mohamed905031
 
UNIT-1-PPT-Introduction about Power System Operation and Control
UNIT-1-PPT-Introduction about Power System Operation and ControlUNIT-1-PPT-Introduction about Power System Operation and Control
UNIT-1-PPT-Introduction about Power System Operation and Control
Sridhar191373
 
Digital Crime – Substantive Criminal Law – General Conditions – Offenses – In...
Digital Crime – Substantive Criminal Law – General Conditions – Offenses – In...Digital Crime – Substantive Criminal Law – General Conditions – Offenses – In...
Digital Crime – Substantive Criminal Law – General Conditions – Offenses – In...
ManiMaran230751
 
world subdivision.pdf...................
world subdivision.pdf...................world subdivision.pdf...................
world subdivision.pdf...................
bmmederos12
 
world subdivision.pdf...................
world subdivision.pdf...................world subdivision.pdf...................
world subdivision.pdf...................
bmmederos10
 
Application Security and Secure Software Development Lifecycle
Application  Security and Secure Software Development LifecycleApplication  Security and Secure Software Development Lifecycle
Application Security and Secure Software Development Lifecycle
DrKavithaP1
 
fy06_46f6-ht30_22_oil_gas_industry_guidelines.ppt
fy06_46f6-ht30_22_oil_gas_industry_guidelines.pptfy06_46f6-ht30_22_oil_gas_industry_guidelines.ppt
fy06_46f6-ht30_22_oil_gas_industry_guidelines.ppt
sukarnoamin
 
Video Games and Artificial-Realities.pptx
Video Games and Artificial-Realities.pptxVideo Games and Artificial-Realities.pptx
Video Games and Artificial-Realities.pptx
HadiBadri1
 
9aeb2aae-3b85-47a5-9776-154883bbae57.pdf
9aeb2aae-3b85-47a5-9776-154883bbae57.pdf9aeb2aae-3b85-47a5-9776-154883bbae57.pdf
9aeb2aae-3b85-47a5-9776-154883bbae57.pdf
RishabhGupta578788
 
Direct Current circuitsDirect Current circuitsDirect Current circuitsDirect C...
Direct Current circuitsDirect Current circuitsDirect Current circuitsDirect C...Direct Current circuitsDirect Current circuitsDirect Current circuitsDirect C...
Direct Current circuitsDirect Current circuitsDirect Current circuitsDirect C...
BeHappy728244
 
Android basics – Key Codes – ADB – Rooting Android – Boot Process – File Syst...
Android basics – Key Codes – ADB – Rooting Android – Boot Process – File Syst...Android basics – Key Codes – ADB – Rooting Android – Boot Process – File Syst...
Android basics – Key Codes – ADB – Rooting Android – Boot Process – File Syst...
ManiMaran230751
 
All about the Snail Power Catalog Product 2025
All about the Snail Power Catalog  Product 2025All about the Snail Power Catalog  Product 2025
All about the Snail Power Catalog Product 2025
kstgroupvn
 
UNIT-4-PPT UNIT COMMITMENT AND ECONOMIC DISPATCH
UNIT-4-PPT UNIT COMMITMENT AND ECONOMIC DISPATCHUNIT-4-PPT UNIT COMMITMENT AND ECONOMIC DISPATCH
UNIT-4-PPT UNIT COMMITMENT AND ECONOMIC DISPATCH
Sridhar191373
 
MODULE 4 BUILDING PLANNING AND DESIGN SY BTECH HVAC SYSTEM IN BUILDING
MODULE 4 BUILDING PLANNING AND DESIGN SY BTECH HVAC SYSTEM IN BUILDINGMODULE 4 BUILDING PLANNING AND DESIGN SY BTECH HVAC SYSTEM IN BUILDING
MODULE 4 BUILDING PLANNING AND DESIGN SY BTECH HVAC SYSTEM IN BUILDING
Dr. BASWESHWAR JIRWANKAR
 

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