Oracle Nosql Database Enterprise Edition, Version 18.1: Architecture
Oracle Nosql Database Enterprise Edition, Version 18.1: Architecture
Oracle Nosql Database Enterprise Edition, Version 18.1: Architecture
• Smart Topology Management single-master, multi-replica database replication. Transactional data is delivered to all
• Online Elastic Configuration replica nodes with flexible durability policies per transaction. In the event the master
• Enterprise grade software and support replica node fails, a PAXOS-based automated fail-over election process minimizes
downtime. This allows for scalability, fail-over, and hot-standby.
JSON Query
Query your JSON datatypes with familiar SQL queries. This powerful feature gives
developers the ability to use SQL to query schemaless JSON data. NoSQL now offers
the flexibility of rich query over schemaless data along -side more structured queries.
USE CASES
• “Last mile” Big Data connectivity Oracle NoSQL Database is now a true multi-model database.
Arbiters
The ability to reduce hardware requirements using less replicas per shard instance.
Import/Export Capabilities
Data can be moved to and from Oracle NoSQL Database using a simple, data
exchange format.
Secondary Index
Primary key only based indexing limits number of low latency access paths. Sometime
application needs a few non-primary-key based paths to support the whole solution for
the real-time system. Being able to define secondary index on any value field
dramatically improves performance for queries.
APIs
The Oracle NoSQL Database includes Java and C APIs. These simple APIs allow the
application developer to perform CRUD operations on the Oracle NoSQL Database.
These libraries also include Avro support, so that developers can serialize key-value
records and de-serialize key-value records interchangeably between C and Java
applications.
High Performance
The Oracle NoSQL Database is network topology and latency aware. The Oracle
NoSQL Database Driver working in conjunction with highly scalable, fault tolerant, high
throughput storage engine enables a more granular distribution of resources and
processing, which reduces the incidence of hot spots and provides greater performance
on commodity based hardware.
Multi-Zone Deployment
The Oracle NoSQL Database supports the definition of multiple zones from within the
topology deployment planner. It leverages the definition of these zones internally to
intelligently allocate replication of processes and data, ensuring optimal reliability during
hardware, network & power related failure scenarios.
There are two types of Zones: Primary zones contain nodes that can be served as
masters or replicas and are typically connected by fast interconnects. Secondary zones
contain nodes which can only be served as replicas. Secondary zones can be used to
provide low latency read access to data at a distant location, or to offload read-only
workloads, like analytics, report generation, and data exchange for improved workload
management. The Oracle NoSQL Database allows users to continue business
operations in the event of zone failures. This allows for any planned maintenance that
results in the taking of one or more zones offline without impacting business operations.
Enterprise Security
OS- OS-independent, cluster-wide password-based user authentication and Oracle
Wallet integration, enables greater protection from unauthorized access to sensitive
data. Additionally, session-level Secure Sockets Layer (SSL) encryption and network
port restrictions deliver greater protection from network intrusion. Oracle NoSQL
Database now can use Kerberos integration for external authentication. This allows for
Zone Affinity
Allows the administrator to place master nodes of a KVStore in primary zones that are in
close network proximity to the user applications. This helps users to get predictable
latency for write operations to the KVStore.
Parent-Child Joins
Oracle NoSQL Database includes support for a special kind of join among tables that
belong to the same table hierarchy. This is implemented with a NESTED TABLES
clause that is semantically equivalent to the LEFT-OUTER-JOINS defined by standard
SQL and supported by all RDBMS implementations. The Left Outer Join creates a
result set containing pairs of matching rows from the left and right tables and you
would see a similar behavior in Oracle NoSQL.
Aggregation Functions
Aggregate functions in Oracle NoSQL Database iterate over the rows, evaluate an
expression for each row, and aggregate the returned values into a single value.
Syntactically Aggregate functions appear in the SELECT clause. Supported Aggregate
functions supported are: sum, count, avg, min, max.
CONTACT US
For more information about Oracle NoSQL Database, visit oracle.com or call +1.800.ORACLE1 to speak
to an Oracle representative.
CONNECT W ITH US
blogs.oracle.com/nosql Copyright © 2018, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the
contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other
warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or
facebook.com/oracle fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are
formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any
means, electronic or mechanical, for any purpose, without our prior written permission.
twitter.com/oraclenosql
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
oracle.com Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and
are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are
trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0116