SlideShare a Scribd company logo
1 of 28
Download to read offline
1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
NoSQL Databases
Robert Greene, Anuj Sahni,
Product Management
The following is intended to outline our general product direction. It is intended
for information purposes only, and may not be incorporated into any contract.
It is not a commitment to deliver any material, code, or functionality, and should
not be relied upon in making purchasing decisions. The development, release,
and timing of any features or functionality described for Oracle’s products
remains at the sole discretion of Oracle.

3

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
NoSQL – in the eyes of the Oracle
Fundamentals
Key-Value

Graph

4

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
NoSQL – in the eyes of the Oracle
Design drivers
Systems
Friendly

Usability

Scalability

Predictably
Responsive

5

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Systems Friendly
Useful Services

Eventing

Cache

 Data Collaborations
– Orchestrating

NoSQL

– Monitoring
– Process and/or

Data movement
6

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

HDFS

RDBMS
NoSQL DB and Event Processing
Features
 OEP for event-driven &

streaming applications
 Oracle NoSQL DB accessed

from KV Cartridge
 NoSQL DB data directly

accessible via CQL queries

7

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

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

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Integration with RDF
RDF Use Cases
Semantic
Metadata Layer
Text Mining &
Entity Analytics

• Unified content metadata
for federated resources
• Validate semantic and
structural consistency
 Find related content &
relations by navigating
connected entities
 “Reason” across entities

Social Media
Analysis

10

 Analyze social relations
using curated metadata
- Blogs, wikis, video
- Calendars, IM, voice

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Commodity Servers
Processing Application
NoSQL DB Driver

Real Time Access

Big Data
Acquisition

Servers

11

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

Data
Connector
Engineered Systems
Processing Application
NoSQL DB Driver

Real Time Access

Big Data
Acquisition

Batch Processing

HDFS, Hadoop, CDH
Map Reduce
ORCH ‐ Stats

Map Reduce
Pig ‐ Sessionize

Map Reduce
Hive ‐ Activities

Big Data Appliance

12

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

Data
Connector
Usability– Major/Minor KV Paradigm
User mailbox data
Key Space :
Value : {

/user/id/-/folder/inbox/arrival date
/user/id/-/folder/deleted/arrival date

“name" : "Email",
"namespace" : "com.companyX.email.avro",
"type" : "record",
"fields": [
{"name": "from", "type": "string", "default": ""},
{"name": "to", "type": "string", "default": ""},
{"name": "sender", "type": "string", "default": ""},
{"name": "cc", "type": "string", "default": ""},
{"name": "subject", "type": "string", "default": ""},
{“name”: “msgBody”, “type”: “string”, “default”: “”}

13

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

]}
Dev Usability– Modeled as Nested Tables
User mailbox data
Parent Table Name: User

Primary Key
Major Key

UserID

Major Key
Inherited from parent table

Child Table Name: Folder

Primary Key
UserID

14

Folder
Name

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

“Value”
Arrival
Date

From

To

Sender

CC

Subject

Msg
Body
Admin Usability - Enterprise Manager Integration
Standard Protocol Support
 SNMP (Enterprise Edition Only)
–
–
–

Storage node SNMP agent – admin and rep nodes
Performance metrics – Via polling

–

Service change events – Via traps or polling

–


MIBs in SNMPv2 format

Notifications (Traps) – Latency and throughput limits

OEM Integrated for holistic RDBMS / NoSQL Monitoring

15

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Admin Usability – Online Rolling Upgrades
Ever tried to upgrade a 200 node system while it’s active?

Online Rolling Upgrade

 We did do it!
 Admin commands available to

describe safe upgrade order
 Scripted available hands-free

upgrade experience
 Read/Write availability throughout

the upgrade process

Time to Upgrade (min)

What’s the Big Deal
17.5
15
12.5
10
7.5
5
2.5
0

72 (24x3)

144 (48x3)

216 (72x3)

Total Nodes (Shards x Rep. Factor)

16

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Scalability Architecture – Applications View
Application

 Elastic Shards

NoSQL Driver

(split, add, contract)
Partition

Partition

Partition

M

M

M

R

R

R

R

R

R

 Writes to elected

node

Store
17

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

 Reads from any

node in system
Scalability– Elastic Cluster Expansion
Application

Smart Topology
 Increase Data Capacity
– Add more storage nodes
– New shards automatically created

 Increase Data Throughput
– More shards = better write

throughput
– More replicas/shard = better read

NoSQL DB Driver

Master

Master

Replica

Replica

Replica

Replica

Shard-1

Shard-2

throughput
StorageNode

18

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

StorageNode

StorageNode
Scalability - Rebalance an Unbalanced Store
Storage Node 1

Storage Node 2

Storage Node 3

Improve Performance
 Supports heterogeneous

storage topology
 Replicas move from overutilized to under-utilized storage
nodes
 Number of shards and
replication factor remain
unchanged

Represents a vnode
19

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
YCSB – Benchmark Commodity Servers
What’s the Big Deal
 1.6 billion records
 94K insert/sec
 25K read/update/sec
 Low latency
 Linear scalability

20

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
YCSB - Benchmarking with SSD’s

• Twitter sees ~500M tweets/day
•
•

This is 350K a minute
Capture twitter activity with 3
commodity servers

• 1.25M ops/sec

2 billion records
• 2 TB of data
• 95% read, 5% update
• Low latency, High Scalability
•

1,400,000
4

1,200,000
1,000,000

3

800,000
2

600,000
400,000

1

200,000
0

0

6 (2x3) 12 (4x3) 24 (8x3) 30 (10x3)
Cluster Size ( 3->15 servers )
Throughput (ops/sec)
Read Latency (ms)

21

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

Write Latency (ms)

Average Latency (ms)

What’s the Big Deal

Throughput (ops/sec)

Mixed Throughput
YCSB – Benchmarking Predictability
Oracle NoSQL Database: Designed for Predictability
95/5 Read/Update Throughput
70,000

7

60,000

6

50,000

5

40,000

4

30,000

3

20,000

2

10,000

1
0

144
(48x3)

20%

40%

60%

80%

216
(72x3)

216*
(72x3)

Nodes (Shards x RF)

Throughput (ops/sec)
22

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

Read Latency (ms)

Update Latency (ms)

Average Latency (ms)

8

0

Throughput (ops/sec)

80,000
Oracle NoSQL Database
Scalable, Highly Available, Key-Value Database
Application

Application

NoSQL DB Driver

Features

Application

Application

NoSQL DB Driver

 Simple Key-Value Data Model
 Horizontally Scalable
 Highly Available
 Elastic Configuration
 ACID Transactions
 Simple administration
 Transparent load balancing
 Commercial grade software and support
 Secondary Indexing
 Authentication / SSL Security
 Data Center support

Storage Nodes

23

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

Storage Nodes

Datacenter A

Datacenter B
Oracle NoSQL Database Subscription Model
New 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

24

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

The Store
https://shop.oracle.com/
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 integrationcentric customers and/or non-GPL
compliant customers.

25

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Oracle NoSQL DB Resources
 NoSQL DB Use Cases, White Papers, Data Sheets, Benchmarks
http://www.oracle.com/technetwork/products/nosqldb/overview/index.html

 NoSQL DB Documentation
http://www.oracle.com/technetwork/products/nosqldb/documentation/index.html

 NoSQL DB Downloads
http://www.oracle.com/technetwork/products/nosqldb/downloads/index.html

 NoSQL DB OTN Forum
http://forums.oracle.com/forums/forum.jspa?forumID=1388

 OU Training Classes
http://bit.ly/V5qbmY

 Great Application Development article on OTN:
http://www.oracle.com/technetwork/articles/bigdata/oracle-nosqldb-appdev-1891870.html

26

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

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

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

More Related Content

What's hot

Reduccion TCO sistemas Integrados
Reduccion TCO sistemas IntegradosReduccion TCO sistemas Integrados
Reduccion TCO sistemas Integrados
Fran Navarro
 
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
Amr Awadallah
 
Light-weighted HDFS disaster recovery
Light-weighted HDFS disaster recoveryLight-weighted HDFS disaster recovery
Light-weighted HDFS disaster recovery
DataWorks Summit
 

What's hot (20)

MOUG17 Keynote: Oracle OpenWorld Major Announcements
MOUG17 Keynote: Oracle OpenWorld Major AnnouncementsMOUG17 Keynote: Oracle OpenWorld Major Announcements
MOUG17 Keynote: Oracle OpenWorld Major Announcements
 
Insights into Real-world Data Management Challenges
Insights into Real-world Data Management ChallengesInsights into Real-world Data Management Challenges
Insights into Real-world Data Management Challenges
 
Oracle Big data at work
Oracle Big data at workOracle Big data at work
Oracle Big data at work
 
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
 
Meetup Oracle Database MAD_BCN: 1.2 Oracle Database 18c (autonomous database)
Meetup Oracle Database MAD_BCN: 1.2 Oracle Database 18c (autonomous database)Meetup Oracle Database MAD_BCN: 1.2 Oracle Database 18c (autonomous database)
Meetup Oracle Database MAD_BCN: 1.2 Oracle Database 18c (autonomous database)
 
Sesion covergentes 2016
Sesion covergentes 2016Sesion covergentes 2016
Sesion covergentes 2016
 
Is your Enterprise Data lake Metadata Driven AND Secure?
Is your Enterprise Data lake Metadata Driven AND Secure?Is your Enterprise Data lake Metadata Driven AND Secure?
Is your Enterprise Data lake Metadata Driven AND Secure?
 
Oracle NoSQL
Oracle NoSQLOracle NoSQL
Oracle NoSQL
 
Reduccion TCO sistemas Integrados
Reduccion TCO sistemas IntegradosReduccion TCO sistemas Integrados
Reduccion TCO sistemas Integrados
 
Developer day v2
Developer day v2Developer day v2
Developer day v2
 
Db2 analytics accelerator on ibm integrated analytics system technical over...
Db2 analytics accelerator on ibm integrated analytics system   technical over...Db2 analytics accelerator on ibm integrated analytics system   technical over...
Db2 analytics accelerator on ibm integrated analytics system technical over...
 
SQL on Hadoop
SQL on HadoopSQL on Hadoop
SQL on Hadoop
 
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?
 
Light-weighted HDFS disaster recovery
Light-weighted HDFS disaster recoveryLight-weighted HDFS disaster recovery
Light-weighted HDFS disaster recovery
 
Modern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemModern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform System
 
Understanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cUnderstanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12c
 
SQL On Hadoop
SQL On HadoopSQL On Hadoop
SQL On Hadoop
 
Úvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyÚvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastruktury
 
Spark SQL: Another 16x Faster After Tungsten: Spark Summit East talk by Brad ...
Spark SQL: Another 16x Faster After Tungsten: Spark Summit East talk by Brad ...Spark SQL: Another 16x Faster After Tungsten: Spark Summit East talk by Brad ...
Spark SQL: Another 16x Faster After Tungsten: Spark Summit East talk by Brad ...
 

Similar to Solution Use Case Demo: The Power of Relationships in Your Big Data

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
 
Con8862 no sql, json and time series data
Con8862   no sql, json and time series dataCon8862   no sql, json and time series data
Con8862 no sql, json and time series data
Anuj Sahni
 
OOW 2013 Highlights
OOW 2013 HighlightsOOW 2013 Highlights
OOW 2013 Highlights
Ana Galindo
 
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
 
Mysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New FeaturesMysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New Features
Tarique Saleem
 

Similar to Solution Use Case Demo: The Power of Relationships in Your Big Data (20)

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
 
Con8862 no sql, json and time series data
Con8862   no sql, json and time series dataCon8862   no sql, json and time series data
Con8862 no sql, json and time series data
 
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
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
OOW 2013 Highlights
OOW 2013 HighlightsOOW 2013 Highlights
OOW 2013 Highlights
 
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
 
Multi-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao MiddlewareMulti-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao Middleware
 
K2 oracle open world highlights
K2   oracle open world highlightsK2   oracle open world highlights
K2 oracle open world highlights
 
2013 05 Oracle big_dataapplianceoverview
2013 05 Oracle big_dataapplianceoverview2013 05 Oracle big_dataapplianceoverview
2013 05 Oracle big_dataapplianceoverview
 
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
 
Replicate data between environments
Replicate data between environmentsReplicate data between environments
Replicate data between environments
 
Oracle_DB_sobre_Oracle
Oracle_DB_sobre_OracleOracle_DB_sobre_Oracle
Oracle_DB_sobre_Oracle
 
Novinky v Oracle Database 18c
Novinky v Oracle Database 18cNovinky v Oracle Database 18c
Novinky v Oracle Database 18c
 
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 8.0 in a nutshell
MySQL 8.0 in a nutshellMySQL 8.0 in a nutshell
MySQL 8.0 in a nutshell
 
State ofdolphin short
State ofdolphin shortState ofdolphin short
State ofdolphin short
 
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
 
TDC2016SP - Trilha NoSQL
TDC2016SP - Trilha NoSQLTDC2016SP - Trilha NoSQL
TDC2016SP - Trilha NoSQL
 
Mysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New FeaturesMysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New Features
 
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
 Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
 

More from InfiniteGraph

Making Sense of Graph Databases
Making Sense of Graph DatabasesMaking Sense of Graph Databases
Making Sense of Graph Databases
InfiniteGraph
 
An Introduction to Graph Databases
An Introduction to Graph DatabasesAn Introduction to Graph Databases
An Introduction to Graph Databases
InfiniteGraph
 
NoSQL Technology and Real-time, Accurate Predictive Analytics
NoSQL Technology and Real-time, Accurate Predictive AnalyticsNoSQL Technology and Real-time, Accurate Predictive Analytics
NoSQL Technology and Real-time, Accurate Predictive Analytics
InfiniteGraph
 
Vodafone xone fev142013v3 ext
Vodafone xone fev142013v3 extVodafone xone fev142013v3 ext
Vodafone xone fev142013v3 ext
InfiniteGraph
 
Dbta Webinar Realize Value of Big Data with graph 011713
Dbta Webinar Realize Value of Big Data with graph  011713Dbta Webinar Realize Value of Big Data with graph  011713
Dbta Webinar Realize Value of Big Data with graph 011713
InfiniteGraph
 
Oracle no sql overview brief
Oracle no sql overview briefOracle no sql overview brief
Oracle no sql overview brief
InfiniteGraph
 
Infinite graph nosql meetup dec 2012
Infinite graph nosql meetup dec 2012Infinite graph nosql meetup dec 2012
Infinite graph nosql meetup dec 2012
InfiniteGraph
 

More from InfiniteGraph (20)

Making Sense of Graph Databases
Making Sense of Graph DatabasesMaking Sense of Graph Databases
Making Sense of Graph Databases
 
Webinar 3/12/14: Using Social Media to Drive Value
Webinar 3/12/14: Using Social Media to Drive ValueWebinar 3/12/14: Using Social Media to Drive Value
Webinar 3/12/14: Using Social Media to Drive Value
 
NoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-lessNoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-less
 
The Value of Explicit Schema for Graph Use Cases
The Value of Explicit Schema for Graph Use CasesThe Value of Explicit Schema for Graph Use Cases
The Value of Explicit Schema for Graph Use Cases
 
PowerOfRelationshipsInBigData_SVNoSQL
PowerOfRelationshipsInBigData_SVNoSQLPowerOfRelationshipsInBigData_SVNoSQL
PowerOfRelationshipsInBigData_SVNoSQL
 
Objectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL DatabaseObjectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL Database
 
Making sense of the Graph Revolution
Making sense of the Graph RevolutionMaking sense of the Graph Revolution
Making sense of the Graph Revolution
 
An Introduction to Graph Databases
An Introduction to Graph DatabasesAn Introduction to Graph Databases
An Introduction to Graph Databases
 
Using A Distributed Graph Database To Make Sense Of Disparate Data Stores
Using A Distributed Graph Database To Make Sense Of Disparate Data StoresUsing A Distributed Graph Database To Make Sense Of Disparate Data Stores
Using A Distributed Graph Database To Make Sense Of Disparate Data Stores
 
Turning Big Data into Smart Data with Graph Technologies
Turning Big Data into Smart Data with Graph TechnologiesTurning Big Data into Smart Data with Graph Technologies
Turning Big Data into Smart Data with Graph Technologies
 
NoSQL Technology and Real-time, Accurate Predictive Analytics
NoSQL Technology and Real-time, Accurate Predictive AnalyticsNoSQL Technology and Real-time, Accurate Predictive Analytics
NoSQL Technology and Real-time, Accurate Predictive Analytics
 
How we Learned to Stop Worrying and Solve the Distributed Graph Problem
How we Learned to Stop Worrying and Solve the Distributed Graph ProblemHow we Learned to Stop Worrying and Solve the Distributed Graph Problem
How we Learned to Stop Worrying and Solve the Distributed Graph Problem
 
Everything Goes Better With Bacon: Revisiting the Six Degrees Problem with a ...
Everything Goes Better With Bacon: Revisiting the Six Degrees Problem with a ...Everything Goes Better With Bacon: Revisiting the Six Degrees Problem with a ...
Everything Goes Better With Bacon: Revisiting the Six Degrees Problem with a ...
 
Vodafone xone fev142013v3 ext
Vodafone xone fev142013v3 extVodafone xone fev142013v3 ext
Vodafone xone fev142013v3 ext
 
Dbta Webinar Realize Value of Big Data with graph 011713
Dbta Webinar Realize Value of Big Data with graph  011713Dbta Webinar Realize Value of Big Data with graph  011713
Dbta Webinar Realize Value of Big Data with graph 011713
 
Oracle no sql overview brief
Oracle no sql overview briefOracle no sql overview brief
Oracle no sql overview brief
 
Infinite graph nosql meetup dec 2012
Infinite graph nosql meetup dec 2012Infinite graph nosql meetup dec 2012
Infinite graph nosql meetup dec 2012
 
Oracle NoSQL DB & InfiniteGraph - Trends in Big Data and Graph Technology
Oracle NoSQL DB & InfiniteGraph - Trends in Big Data and Graph TechnologyOracle NoSQL DB & InfiniteGraph - Trends in Big Data and Graph Technology
Oracle NoSQL DB & InfiniteGraph - Trends in Big Data and Graph Technology
 
Silicon valley nosql meetup april 2012
Silicon valley nosql meetup  april 2012Silicon valley nosql meetup  april 2012
Silicon valley nosql meetup april 2012
 
NOSQL Now! Presentation, August 24, 2011: Graph Databases: Connecting the Dot...
NOSQL Now! Presentation, August 24, 2011: Graph Databases: Connecting the Dot...NOSQL Now! Presentation, August 24, 2011: Graph Databases: Connecting the Dot...
NOSQL Now! Presentation, August 24, 2011: Graph Databases: Connecting the Dot...
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Solution Use Case Demo: The Power of Relationships in Your Big Data

  • 1. 1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 2. NoSQL Databases Robert Greene, Anuj Sahni, Product Management
  • 3. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 4. NoSQL – in the eyes of the Oracle Fundamentals Key-Value Graph 4 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 5. NoSQL – in the eyes of the Oracle Design drivers Systems Friendly Usability Scalability Predictably Responsive 5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 6. Systems Friendly Useful Services Eventing Cache  Data Collaborations – Orchestrating NoSQL – Monitoring – Process and/or Data movement 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. HDFS RDBMS
  • 7. NoSQL DB and Event Processing Features  OEP for event-driven & streaming applications  Oracle NoSQL DB accessed from KV Cartridge  NoSQL DB data directly accessible via CQL queries 7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 8. 8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 9. 9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 10. Integration with RDF RDF Use Cases Semantic Metadata Layer Text Mining & Entity Analytics • Unified content metadata for federated resources • Validate semantic and structural consistency  Find related content & relations by navigating connected entities  “Reason” across entities Social Media Analysis 10  Analyze social relations using curated metadata - Blogs, wikis, video - Calendars, IM, voice Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 11. Commodity Servers Processing Application NoSQL DB Driver Real Time Access Big Data Acquisition Servers 11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Data Connector
  • 12. Engineered Systems Processing Application NoSQL DB Driver Real Time Access Big Data Acquisition Batch Processing HDFS, Hadoop, CDH Map Reduce ORCH ‐ Stats Map Reduce Pig ‐ Sessionize Map Reduce Hive ‐ Activities Big Data Appliance 12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Data Connector
  • 13. Usability– Major/Minor KV Paradigm User mailbox data Key Space : Value : { /user/id/-/folder/inbox/arrival date /user/id/-/folder/deleted/arrival date “name" : "Email", "namespace" : "com.companyX.email.avro", "type" : "record", "fields": [ {"name": "from", "type": "string", "default": ""}, {"name": "to", "type": "string", "default": ""}, {"name": "sender", "type": "string", "default": ""}, {"name": "cc", "type": "string", "default": ""}, {"name": "subject", "type": "string", "default": ""}, {“name”: “msgBody”, “type”: “string”, “default”: “”} 13 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. ]}
  • 14. Dev Usability– Modeled as Nested Tables User mailbox data Parent Table Name: User Primary Key Major Key UserID Major Key Inherited from parent table Child Table Name: Folder Primary Key UserID 14 Folder Name Copyright © 2013, Oracle and/or its affiliates. All rights reserved. “Value” Arrival Date From To Sender CC Subject Msg Body
  • 15. Admin Usability - Enterprise Manager Integration Standard Protocol Support  SNMP (Enterprise Edition Only) – – – Storage node SNMP agent – admin and rep nodes Performance metrics – Via polling – Service change events – Via traps or polling –  MIBs in SNMPv2 format Notifications (Traps) – Latency and throughput limits OEM Integrated for holistic RDBMS / NoSQL Monitoring 15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 16. Admin Usability – Online Rolling Upgrades Ever tried to upgrade a 200 node system while it’s active? Online Rolling Upgrade  We did do it!  Admin commands available to describe safe upgrade order  Scripted available hands-free upgrade experience  Read/Write availability throughout the upgrade process Time to Upgrade (min) What’s the Big Deal 17.5 15 12.5 10 7.5 5 2.5 0 72 (24x3) 144 (48x3) 216 (72x3) Total Nodes (Shards x Rep. Factor) 16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 17. Scalability Architecture – Applications View Application  Elastic Shards NoSQL Driver (split, add, contract) Partition Partition Partition M M M R R R R R R  Writes to elected node Store 17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.  Reads from any node in system
  • 18. Scalability– Elastic Cluster Expansion Application Smart Topology  Increase Data Capacity – Add more storage nodes – New shards automatically created  Increase Data Throughput – More shards = better write throughput – More replicas/shard = better read NoSQL DB Driver Master Master Replica Replica Replica Replica Shard-1 Shard-2 throughput StorageNode 18 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. StorageNode StorageNode
  • 19. Scalability - Rebalance an Unbalanced Store Storage Node 1 Storage Node 2 Storage Node 3 Improve Performance  Supports heterogeneous storage topology  Replicas move from overutilized to under-utilized storage nodes  Number of shards and replication factor remain unchanged Represents a vnode 19 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 20. YCSB – Benchmark Commodity Servers What’s the Big Deal  1.6 billion records  94K insert/sec  25K read/update/sec  Low latency  Linear scalability 20 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 21. YCSB - Benchmarking with SSD’s • Twitter sees ~500M tweets/day • • This is 350K a minute Capture twitter activity with 3 commodity servers • 1.25M ops/sec 2 billion records • 2 TB of data • 95% read, 5% update • Low latency, High Scalability • 1,400,000 4 1,200,000 1,000,000 3 800,000 2 600,000 400,000 1 200,000 0 0 6 (2x3) 12 (4x3) 24 (8x3) 30 (10x3) Cluster Size ( 3->15 servers ) Throughput (ops/sec) Read Latency (ms) 21 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Write Latency (ms) Average Latency (ms) What’s the Big Deal Throughput (ops/sec) Mixed Throughput
  • 22. YCSB – Benchmarking Predictability Oracle NoSQL Database: Designed for Predictability 95/5 Read/Update Throughput 70,000 7 60,000 6 50,000 5 40,000 4 30,000 3 20,000 2 10,000 1 0 144 (48x3) 20% 40% 60% 80% 216 (72x3) 216* (72x3) Nodes (Shards x RF) Throughput (ops/sec) 22 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Read Latency (ms) Update Latency (ms) Average Latency (ms) 8 0 Throughput (ops/sec) 80,000
  • 23. Oracle NoSQL Database Scalable, Highly Available, Key-Value Database Application Application NoSQL DB Driver Features Application Application NoSQL DB Driver  Simple Key-Value Data Model  Horizontally Scalable  Highly Available  Elastic Configuration  ACID Transactions  Simple administration  Transparent load balancing  Commercial grade software and support  Secondary Indexing  Authentication / SSL Security  Data Center support Storage Nodes 23 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Storage Nodes Datacenter A Datacenter B
  • 24. Oracle NoSQL Database Subscription Model New 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 24 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. The Store https://shop.oracle.com/
  • 25. 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 integrationcentric customers and/or non-GPL compliant customers. 25 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 26. Oracle NoSQL DB Resources  NoSQL DB Use Cases, White Papers, Data Sheets, Benchmarks http://www.oracle.com/technetwork/products/nosqldb/overview/index.html  NoSQL DB Documentation http://www.oracle.com/technetwork/products/nosqldb/documentation/index.html  NoSQL DB Downloads http://www.oracle.com/technetwork/products/nosqldb/downloads/index.html  NoSQL DB OTN Forum http://forums.oracle.com/forums/forum.jspa?forumID=1388  OU Training Classes http://bit.ly/V5qbmY  Great Application Development article on OTN: http://www.oracle.com/technetwork/articles/bigdata/oracle-nosqldb-appdev-1891870.html 26 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 27. 27 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 28. 28 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.