Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
NoSQL Databases
Robert Greene, Anuj Sahni,
Product Management
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4
NoSQL – in the eyes of the Oracle
Key-Value
Graph
Fundamentals
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5
Design drivers
Systems
Friendly
Usability
Scalability
Predictably
Responsive
NoSQL – in the eyes of the Oracle
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6
Systems Friendly
 Data Collaborations
– Orchestrating
– Monitoring
– Process and/or
Data movement
Eventing
NoSQL
HDFS
RDBMS
Useful Services
Cache
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7
 OEP for event-driven &
streaming applications
 Oracle NoSQL DB accessed
from KV Cartridge
 NoSQL DB data directly
accessible via CQL queries
Features
NoSQL DB and Event Processing
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.10
Integration with RDF
RDF Use Cases
• Unified content metadata
for federated resources
• Validate semantic and
structural consistency
Social Media
Analysis
 Analyze social relations
using curated metadata
- Blogs, wikis, video
- Calendars, IM, voice
Semantic
Metadata Layer
 Find related content &
relations by navigating
connected entities
 “Reason” across entities
Text Mining &
Entity Analytics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11
Commodity Servers
NoSQL DB Driver
Processing Application
Data
Connector
Servers
Big Data
Acquisition
Real Time Access
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12
Engineered Systems
NoSQL DB Driver
Processing Application
HDFS, Hadoop, CDH
Map Reduce
ORCH ‐ Stats
Map Reduce
Hive ‐ Activities
Map Reduce
Pig ‐ Sessionize
Big Data
Acquisition
Batch Processing
Big Data Appliance
Big Data
Acquisition
Real Time Access
Data
Connector
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13
Usability– Major/Minor KV Paradigm
User mailbox data
Key Space : /user/id/-/folder/inbox/arrival date
/user/id/-/folder/deleted/arrival date
Value : {
“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”: “”} ] }
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14
Dev Usability– Modeled as Nested Tables
User mailbox data
UserID Folder
Name
Arrival
Date
From To Sender CC Subject Msg
Body
Parent Table Name: User
Major Key
Inherited from parent table
Primary Key “Value”
UserID Primary Key
Major Key
Child Table Name: Folder
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15
 SNMP (Enterprise Edition Only)
– MIBs in SNMPv2 format
– Storage node SNMP agent – admin and rep nodes
– Performance metrics – Via polling
– Service change events – Via traps or polling
– Notifications (Traps) – Latency and throughput limits
 OEM Integrated for holistic RDBMS / NoSQL Monitoring
Standard Protocol Support
Admin Usability - Enterprise Manager Integration
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16
 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
What’s the Big Deal
Admin Usability – Online Rolling Upgrades
0
2.5
5
7.5
10
12.5
15
17.5
72 (24x3) 144 (48x3) 216 (72x3)
TimetoUpgrade(min)
Total Nodes (Shards x Rep. Factor)
Online Rolling Upgrade
Ever tried to upgrade a 200 node system while it’s active?
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17
Scalability Architecture – Applications View
 Elastic Shards
(split, add, contract)
Store
Partition
M
Partition
M
R
Partition
M
R R
Application
NoSQL Driver
R R
R
 Writes to elected
node
 Reads from any
node in system
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18
 Increase Data Capacity
– Add more storage nodes
– New shards automatically created
 Increase Data Throughput
– More shards = better write
throughput
– More replicas/shard = better read
throughput
Smart Topology NoSQL DB Driver
Application
Master
Replica
Replica
StorageNode StorageNode StorageNode
Shard-1
Master
Replica
Replica
Shard-2
Scalability– Elastic Cluster Expansion
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19
 Supports heterogeneous
storage topology
 Replicas move from over-
utilized to under-utilized storage
nodes
 Number of shards and
replication factor remain
unchanged
Improve Performance
Scalability - Rebalance an Unbalanced Store
Storage Node 1 Storage Node 2 Storage Node 3
Represents a vnode
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20
 1.6 billion records
 94K insert/sec
 25K read/update/sec
 Low latency
 Linear scalability
What’s the Big Deal
YCSB – Benchmark Commodity Servers
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21
• 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
What’s the Big Deal
YCSB - Benchmarking with SSD’s
0
1
2
3
4
0
200,000
400,000
600,000
800,000
1,000,000
1,200,000
1,400,000
6 (2x3) 12 (4x3) 24 (8x3) 30 (10x3)
AverageLatency(ms)
Throughput(ops/sec)
Cluster Size ( 3->15 servers )
Mixed Throughput
Throughput (ops/sec) Write Latency (ms)
Read Latency (ms)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22
YCSB – Benchmarking Predictability
Oracle NoSQL Database: Designed for Predictability
0
1
2
3
4
5
6
7
8
0
10,000
20,000
30,000
40,000
50,000
60,000
70,000
80,000
144
(48x3)
20% 40% 60% 80% 216
(72x3)
216*
(72x3)
AverageLatency(ms)
Throughput(ops/sec)
Nodes (Shards x RF)
95/5 Read/Update Throughput
Throughput (ops/sec) Read Latency (ms) Update Latency (ms)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23
 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
Features
Oracle NoSQL Database
Scalable, Highly Available, Key-Value Database
Application
Storage Nodes
Datacenter B
Storage Nodes
Datacenter A
Application
NoSQL DB Driver
Application
NoSQL DB Driver
Application
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24
Oracle NoSQL Database Subscription Model
 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
New business-friendly support service
The Store
https://shop.oracle.com/
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25
Oracle NoSQL DB Licensing
 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.
Community -or- Enterprise Edition
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28

More Related Content

PDF
Solution Use Case Demo: The Power of Relationships in Your Big Data
PPTX
A practical introduction to Oracle NoSQL Database - OOW2014
PPTX
Big data oracle_introduccion
PDF
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
PDF
MOUG17 Keynote: Oracle OpenWorld Major Announcements
PDF
Oracle NoSQL Database release 3.0 overview
PDF
Application development with Oracle NoSQL Database 3.0
PPTX
Light-weighted HDFS disaster recovery
Solution Use Case Demo: The Power of Relationships in Your Big Data
A practical introduction to Oracle NoSQL Database - OOW2014
Big data oracle_introduccion
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
MOUG17 Keynote: Oracle OpenWorld Major Announcements
Oracle NoSQL Database release 3.0 overview
Application development with Oracle NoSQL Database 3.0
Light-weighted HDFS disaster recovery

What's hot (20)

PPTX
Oracle database 12c_and_DevOps
PPTX
Oracle Big data at work
PPTX
Is your Enterprise Data lake Metadata Driven AND Secure?
PDF
Apache Hadoop 3
PPTX
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
PPTX
Oracle big data appliance and solutions
PDF
Developer day v2
PPTX
SQL On Hadoop
PDF
SQL on Hadoop
PPTX
Db2 analytics accelerator on ibm integrated analytics system technical over...
PDF
Oracle NoSQL
PDF
Red hat ceph storage customer presentation
PPTX
A New "Sparkitecture" for modernizing your data warehouse
PDF
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
 
PDF
Konsolidace Oracle DB na systémech s procesory M7
PPTX
Oracle Database Appliance (ODA) X6-2 Portfolio Overview
PPTX
The Unbearable Lightness of Ephemeral Processing
PPTX
Sqrrl and Accumulo
PDF
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
PPT
The Time Has Come for Big-Data-as-a-Service
Oracle database 12c_and_DevOps
Oracle Big data at work
Is your Enterprise Data lake Metadata Driven AND Secure?
Apache Hadoop 3
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Oracle big data appliance and solutions
Developer day v2
SQL On Hadoop
SQL on Hadoop
Db2 analytics accelerator on ibm integrated analytics system technical over...
Oracle NoSQL
Red hat ceph storage customer presentation
A New "Sparkitecture" for modernizing your data warehouse
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
 
Konsolidace Oracle DB na systémech s procesory M7
Oracle Database Appliance (ODA) X6-2 Portfolio Overview
The Unbearable Lightness of Ephemeral Processing
Sqrrl and Accumulo
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
The Time Has Come for Big-Data-as-a-Service
Ad

Similar to Oracle NoSQL Database release 3.0 overview (20)

PDF
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
PPTX
TDC2016SP - Trilha NoSQL
PPTX
Manage online profiles with oracle no sql database tht10972 - v1.1
PDF
The Power of Relationships in Your Big Data
PDF
Con8862 no sql, json and time series data
PDF
NoSQL, Growing up at Oracle
PPTX
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
PDF
Presentation big dataappliance-overview_oow_v3
PDF
Oracle no sql database bigdata
PDF
MySQL Cluster as Transactional NoSQL (KVS)
PDF
Unlocking big data with Hadoop + MySQL
PPTX
Relational databases vs Non-relational databases
PPTX
NoSql - mayank singh
PPTX
Big Data And No SQL
PDF
Why to Use an Oracle Database?
PDF
No sql from the web’s favourite relational database MySQL
PDF
NoSQL and MySQL
PPTX
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...
PDF
SQL, NoSQL, Distributed SQL: Choose your DataStore carefully
PPTX
Building a personalized web scale application - tht11005 - v1.1
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
TDC2016SP - Trilha NoSQL
Manage online profiles with oracle no sql database tht10972 - v1.1
The Power of Relationships in Your Big Data
Con8862 no sql, json and time series data
NoSQL, Growing up at Oracle
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
Presentation big dataappliance-overview_oow_v3
Oracle no sql database bigdata
MySQL Cluster as Transactional NoSQL (KVS)
Unlocking big data with Hadoop + MySQL
Relational databases vs Non-relational databases
NoSql - mayank singh
Big Data And No SQL
Why to Use an Oracle Database?
No sql from the web’s favourite relational database MySQL
NoSQL and MySQL
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...
SQL, NoSQL, Distributed SQL: Choose your DataStore carefully
Building a personalized web scale application - tht11005 - v1.1
Ad

More from Paulo Fagundes (10)

PDF
Oracle exalytics deployment for high availability
DOCX
Backup and Restore of database on 2-Node RAC
PDF
Zero Downtime for Oracle E-Business Suite on Oracle Exalogic
PDF
PPTX
MongoDB for the SQL Server
ODP
MongoDB - Javascript for your Data
PPTX
Capacityplanning
PDF
The Little MongoDB Book - Karl Seguin
PPTX
PDF
Oracle NoSQL Database Compared to Cassandra and HBase
Oracle exalytics deployment for high availability
Backup and Restore of database on 2-Node RAC
Zero Downtime for Oracle E-Business Suite on Oracle Exalogic
MongoDB for the SQL Server
MongoDB - Javascript for your Data
Capacityplanning
The Little MongoDB Book - Karl Seguin
Oracle NoSQL Database Compared to Cassandra and HBase

Recently uploaded (20)

PPTX
1 hour to get there before the game is done so you don’t need a car seat for ...
PPT
PROJECT CYCLE MANAGEMENT FRAMEWORK (PCM).ppt
PPTX
9 Bioterrorism.pptxnsbhsjdgdhdvkdbebrkndbd
PPTX
ifsm.pptx, institutional food service management
PPT
dsa Lec-1 Introduction FOR THE STUDENTS OF bscs
PPTX
ai agent creaction with langgraph_presentation_
PPTX
MBA JAPAN: 2025 the University of Waseda
PPTX
865628565-Pertemuan-2-chapter-03-NUMERICAL-MEASURES.pptx
PDF
©️ 01_Algorithm for Microsoft New Product Launch - handling web site - by Ale...
PPTX
DATA MODELING, data model concepts, types of data concepts
PPT
expt-design-lecture-12 hghhgfggjhjd (1).ppt
PPTX
OJT-Narrative-Presentation-Entrep-group.pptx_20250808_102837_0000.pptx
PPTX
Sheep Seg. Marketing Plan_C2 2025 (1).pptx
PPTX
Stats annual compiled ipd opd ot br 2024
PDF
A biomechanical Functional analysis of the masitary muscles in man
PPTX
Hushh.ai: Your Personal Data, Your Business
PPTX
recommendation Project PPT with details attached
PDF
Concepts of Database Management, 10th Edition by Lisa Friedrichsen Test Bank.pdf
PDF
2025-08 San Francisco FinOps Meetup: Tiering, Intelligently.
PDF
book-34714 (2).pdfhjkkljgfdssawtjiiiiiujj
1 hour to get there before the game is done so you don’t need a car seat for ...
PROJECT CYCLE MANAGEMENT FRAMEWORK (PCM).ppt
9 Bioterrorism.pptxnsbhsjdgdhdvkdbebrkndbd
ifsm.pptx, institutional food service management
dsa Lec-1 Introduction FOR THE STUDENTS OF bscs
ai agent creaction with langgraph_presentation_
MBA JAPAN: 2025 the University of Waseda
865628565-Pertemuan-2-chapter-03-NUMERICAL-MEASURES.pptx
©️ 01_Algorithm for Microsoft New Product Launch - handling web site - by Ale...
DATA MODELING, data model concepts, types of data concepts
expt-design-lecture-12 hghhgfggjhjd (1).ppt
OJT-Narrative-Presentation-Entrep-group.pptx_20250808_102837_0000.pptx
Sheep Seg. Marketing Plan_C2 2025 (1).pptx
Stats annual compiled ipd opd ot br 2024
A biomechanical Functional analysis of the masitary muscles in man
Hushh.ai: Your Personal Data, Your Business
recommendation Project PPT with details attached
Concepts of Database Management, 10th Edition by Lisa Friedrichsen Test Bank.pdf
2025-08 San Francisco FinOps Meetup: Tiering, Intelligently.
book-34714 (2).pdfhjkkljgfdssawtjiiiiiujj

Oracle NoSQL Database release 3.0 overview

  • 1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
  • 2. NoSQL Databases Robert Greene, Anuj Sahni, Product Management
  • 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.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.
  • 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4 NoSQL – in the eyes of the Oracle Key-Value Graph Fundamentals
  • 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5 Design drivers Systems Friendly Usability Scalability Predictably Responsive NoSQL – in the eyes of the Oracle
  • 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6 Systems Friendly  Data Collaborations – Orchestrating – Monitoring – Process and/or Data movement Eventing NoSQL HDFS RDBMS Useful Services Cache
  • 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7  OEP for event-driven & streaming applications  Oracle NoSQL DB accessed from KV Cartridge  NoSQL DB data directly accessible via CQL queries Features NoSQL DB and Event Processing
  • 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8
  • 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9
  • 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10 Integration with RDF RDF Use Cases • Unified content metadata for federated resources • Validate semantic and structural consistency Social Media Analysis  Analyze social relations using curated metadata - Blogs, wikis, video - Calendars, IM, voice Semantic Metadata Layer  Find related content & relations by navigating connected entities  “Reason” across entities Text Mining & Entity Analytics
  • 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11 Commodity Servers NoSQL DB Driver Processing Application Data Connector Servers Big Data Acquisition Real Time Access
  • 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12 Engineered Systems NoSQL DB Driver Processing Application HDFS, Hadoop, CDH Map Reduce ORCH ‐ Stats Map Reduce Hive ‐ Activities Map Reduce Pig ‐ Sessionize Big Data Acquisition Batch Processing Big Data Appliance Big Data Acquisition Real Time Access Data Connector
  • 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13 Usability– Major/Minor KV Paradigm User mailbox data Key Space : /user/id/-/folder/inbox/arrival date /user/id/-/folder/deleted/arrival date Value : { “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”: “”} ] }
  • 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14 Dev Usability– Modeled as Nested Tables User mailbox data UserID Folder Name Arrival Date From To Sender CC Subject Msg Body Parent Table Name: User Major Key Inherited from parent table Primary Key “Value” UserID Primary Key Major Key Child Table Name: Folder
  • 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15  SNMP (Enterprise Edition Only) – MIBs in SNMPv2 format – Storage node SNMP agent – admin and rep nodes – Performance metrics – Via polling – Service change events – Via traps or polling – Notifications (Traps) – Latency and throughput limits  OEM Integrated for holistic RDBMS / NoSQL Monitoring Standard Protocol Support Admin Usability - Enterprise Manager Integration
  • 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16  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 What’s the Big Deal Admin Usability – Online Rolling Upgrades 0 2.5 5 7.5 10 12.5 15 17.5 72 (24x3) 144 (48x3) 216 (72x3) TimetoUpgrade(min) Total Nodes (Shards x Rep. Factor) Online Rolling Upgrade Ever tried to upgrade a 200 node system while it’s active?
  • 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17 Scalability Architecture – Applications View  Elastic Shards (split, add, contract) Store Partition M Partition M R Partition M R R Application NoSQL Driver R R R  Writes to elected node  Reads from any node in system
  • 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18  Increase Data Capacity – Add more storage nodes – New shards automatically created  Increase Data Throughput – More shards = better write throughput – More replicas/shard = better read throughput Smart Topology NoSQL DB Driver Application Master Replica Replica StorageNode StorageNode StorageNode Shard-1 Master Replica Replica Shard-2 Scalability– Elastic Cluster Expansion
  • 19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19  Supports heterogeneous storage topology  Replicas move from over- utilized to under-utilized storage nodes  Number of shards and replication factor remain unchanged Improve Performance Scalability - Rebalance an Unbalanced Store Storage Node 1 Storage Node 2 Storage Node 3 Represents a vnode
  • 20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20  1.6 billion records  94K insert/sec  25K read/update/sec  Low latency  Linear scalability What’s the Big Deal YCSB – Benchmark Commodity Servers
  • 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21 • 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 What’s the Big Deal YCSB - Benchmarking with SSD’s 0 1 2 3 4 0 200,000 400,000 600,000 800,000 1,000,000 1,200,000 1,400,000 6 (2x3) 12 (4x3) 24 (8x3) 30 (10x3) AverageLatency(ms) Throughput(ops/sec) Cluster Size ( 3->15 servers ) Mixed Throughput Throughput (ops/sec) Write Latency (ms) Read Latency (ms)
  • 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22 YCSB – Benchmarking Predictability Oracle NoSQL Database: Designed for Predictability 0 1 2 3 4 5 6 7 8 0 10,000 20,000 30,000 40,000 50,000 60,000 70,000 80,000 144 (48x3) 20% 40% 60% 80% 216 (72x3) 216* (72x3) AverageLatency(ms) Throughput(ops/sec) Nodes (Shards x RF) 95/5 Read/Update Throughput Throughput (ops/sec) Read Latency (ms) Update Latency (ms)
  • 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23  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 Features Oracle NoSQL Database Scalable, Highly Available, Key-Value Database Application Storage Nodes Datacenter B Storage Nodes Datacenter A Application NoSQL DB Driver Application NoSQL DB Driver Application
  • 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24 Oracle NoSQL Database Subscription Model  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 New business-friendly support service The Store https://shop.oracle.com/
  • 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25 Oracle NoSQL DB Licensing  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. Community -or- Enterprise Edition
  • 26. 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
  • 27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27
  • 28. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28