SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
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.

Más contenido relacionado

La actualidad más candente

MOUG17 Keynote: Oracle OpenWorld Major Announcements
MOUG17 Keynote: Oracle OpenWorld Major AnnouncementsMOUG17 Keynote: Oracle OpenWorld Major Announcements
MOUG17 Keynote: Oracle OpenWorld Major AnnouncementsMonica Li
 
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 ChallengesDataWorks Summit
 
Oracle Big data at work
Oracle Big data at workOracle Big data at work
Oracle Big data at worksolarisyougood
 
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 ...Cloudera, Inc.
 
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)avanttic Consultoría Tecnológica
 
Sesion covergentes 2016
Sesion covergentes 2016Sesion covergentes 2016
Sesion covergentes 2016Fran Navarro
 
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?DataWorks Summit/Hadoop Summit
 
Reduccion TCO sistemas Integrados
Reduccion TCO sistemas IntegradosReduccion TCO sistemas Integrados
Reduccion TCO sistemas IntegradosFran Navarro
 
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...Daniel Martin
 
SQL on Hadoop
SQL on HadoopSQL on Hadoop
SQL on Hadoopnvvrajesh
 
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
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?Tammy Bednar
 
Light-weighted HDFS disaster recovery
Light-weighted HDFS disaster recoveryLight-weighted HDFS disaster recovery
Light-weighted HDFS disaster recoveryDataWorks Summit
 
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 SystemJames Serra
 
Understanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cUnderstanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cIT Help Desk Inc
 
Úvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyÚvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyMarketingArrowECS_CZ
 
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 ...Spark Summit
 

La actualidad más candente (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 a 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 overviewPaulo 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 dataAnuj Sahni
 
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 2013Dave Segleau
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Fran Navarro
 
OOW 2013 Highlights
OOW 2013 HighlightsOOW 2013 Highlights
OOW 2013 HighlightsAna Galindo
 
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 worldsAndrew Morgan
 
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 MiddlewareBruno Borges
 
2013 05 Oracle big_dataapplianceoverview
2013 05 Oracle big_dataapplianceoverview2013 05 Oracle big_dataapplianceoverview
2013 05 Oracle big_dataapplianceoverviewjdijcks
 
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 DataPaulo Fagundes
 
Replicate data between environments
Replicate data between environmentsReplicate data between environments
Replicate data between environmentsDLT Solutions
 
Oracle_DB_sobre_Oracle
Oracle_DB_sobre_OracleOracle_DB_sobre_Oracle
Oracle_DB_sobre_OracleFran 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 UpdatesRyusuke Kajiyama
 
MySQL 8.0 in a nutshell
MySQL 8.0 in a nutshellMySQL 8.0 in a nutshell
MySQL 8.0 in a nutshellOracleMySQL
 
State ofdolphin short
State ofdolphin shortState ofdolphin short
State ofdolphin shortMandy Ang
 
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.1Robert Greene
 
TDC2016SP - Trilha NoSQL
TDC2016SP - Trilha NoSQLTDC2016SP - Trilha NoSQL
TDC2016SP - Trilha NoSQLtdc-globalcode
 
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 FeaturesTarique Saleem
 
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 SupportMysql User Camp
 

Similar a 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
 

Más de InfiniteGraph

Making Sense of Graph Databases
Making Sense of Graph DatabasesMaking Sense of Graph Databases
Making Sense of Graph DatabasesInfiniteGraph
 
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 ValueInfiniteGraph
 
NoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-lessNoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-lessInfiniteGraph
 
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 CasesInfiniteGraph
 
PowerOfRelationshipsInBigData_SVNoSQL
PowerOfRelationshipsInBigData_SVNoSQLPowerOfRelationshipsInBigData_SVNoSQL
PowerOfRelationshipsInBigData_SVNoSQLInfiniteGraph
 
Objectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL DatabaseObjectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL DatabaseInfiniteGraph
 
Making sense of the Graph Revolution
Making sense of the Graph RevolutionMaking sense of the Graph Revolution
Making sense of the Graph RevolutionInfiniteGraph
 
An Introduction to Graph Databases
An Introduction to Graph DatabasesAn Introduction to Graph Databases
An Introduction to Graph DatabasesInfiniteGraph
 
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 StoresInfiniteGraph
 
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 TechnologiesInfiniteGraph
 
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 AnalyticsInfiniteGraph
 
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 ProblemInfiniteGraph
 
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 ...InfiniteGraph
 
Vodafone xone fev142013v3 ext
Vodafone xone fev142013v3 extVodafone xone fev142013v3 ext
Vodafone xone fev142013v3 extInfiniteGraph
 
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 011713InfiniteGraph
 
Oracle no sql overview brief
Oracle no sql overview briefOracle no sql overview brief
Oracle no sql overview briefInfiniteGraph
 
Infinite graph nosql meetup dec 2012
Infinite graph nosql meetup dec 2012Infinite graph nosql meetup dec 2012
Infinite graph nosql meetup dec 2012InfiniteGraph
 
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 TechnologyInfiniteGraph
 
Silicon valley nosql meetup april 2012
Silicon valley nosql meetup  april 2012Silicon valley nosql meetup  april 2012
Silicon valley nosql meetup april 2012InfiniteGraph
 
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...InfiniteGraph
 

Más de 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...
 

Último

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...Drew Madelung
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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 Nanonetsnaman860154
 
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 interpreternaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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...Igalia
 
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 organizationRadu Cotescu
 
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 MenDelhi Call girls
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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 WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Último (20)

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...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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...
 
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
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

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.