Fact-checked by Grok 2 weeks ago

Oracle NoSQL Database

Oracle NoSQL Database is a distributed, shared-nothing, non-relational database developed by Oracle Corporation, designed for large-scale storage and access to key-value, JSON, and tabular data models, delivering high availability, predictable low latencies, and elastic scalability for demanding applications. It supports flexible deployment options, including on-premises installations via Enterprise and Community Editions, embedded use within Java applications for ultra-low latency with zero administration, and a fully managed cloud service on Oracle Cloud Infrastructure that enables on-demand provisioning and dynamic scaling. The database's sharded architecture distributes data across multiple storage nodes in a shared-nothing system, ensuring horizontal scalability to handle high-throughput workloads while maintaining performance and fault tolerance through replication and self-healing mechanisms that sustain operations during hardware failures, network partitions, or data center outages. Key features include support for multiple programming languages via drivers for Java, Python, Node.js, C, C#, and Golang, as well as a API for broader integration; it also offers ACID-compliant transactions for data consistency and integrates seamlessly with ecosystem tools like GoldenGate for replication and Fusion Middleware for enterprise applications. Oracle NoSQL Database is particularly suited for use cases involving high-velocity data ingestion, such as applications, real-time analytics, , and dynamic web services, where low-latency access and evolving data schemas are critical without the rigidity of traditional relational databases.

Overview

History and Development

Oracle NoSQL Database originated from Corporation's acquisition of Sleepycat Software in February 2006, which provided the foundation for the Berkeley DB family of embedded databases. The product was initially released as version 11.2.1 in October 2011 as a distributed key-value store, leveraging Java Edition as its underlying storage engine to enable scalable, high-availability . This early version focused on addressing the limitations of traditional relational databases for handling massive volumes of unstructured or in environments, drawing on 's extensive experience in relational systems to extend into paradigms for high-velocity workloads. Key milestones in its evolution include the introduction of a table data model in release 3.0 (corresponding to 12cR1.3.x) in April 2014, which added support for tabular structures and secondary indexing to simplify application data modeling beyond pure key-value pairs. In April 2018, release 18.1 expanded data model flexibility with native JSON datatype support, enabling efficient storage and querying of hierarchical documents. Release 22.2 in August 2022 further enhanced multi-region capabilities, building on earlier multi-region table introductions in release 19.5 to support active-active replication across geographic regions for improved global availability and latency. The most recent major update, release 25.1 in August 2025, introduced inner join support for table hierarchies, JSON merge patches for partial document updates compliant with RFC 7386, and a Rust driver to broaden language ecosystem integration. Throughout its development, Oracle NoSQL Database has emphasized a for horizontal scalability, partitioning data across independent nodes without shared resources to handle petabyte-scale deployments efficiently. For consensus and replication, it incorporates the protocol to elect masters and ensure fault-tolerant data distribution in the event of node failures, providing guarantees in distributed environments. This evolution reflects Oracle's strategic shift toward hybrid data management solutions that complement its relational offerings while targeting modern applications requiring low-latency access to diverse data types.

Licensing and Editions

Oracle NoSQL Database is available in multiple editions tailored to different deployment needs, ranging from open-source options for to commercially supported versions for production environments. The primary on-premises editions are the Community Edition and the Enterprise Edition, while the Cloud Service Edition provides a managed service on Oracle Cloud Infrastructure (OCI). The Community Edition is an open-source distribution licensed under the 2.0, making it suitable for development, testing, and non-commercial applications. It includes core functionality such as key-value storage, replication, and basic querying but does not provide access to source code for proprietary components or include commercial support from . This edition is freely downloadable and can be deployed on-premises or in the cloud without licensing fees, though users must manage all operations and updates independently. In contrast, the Enterprise Edition operates under a proprietary commercial and is designed for mission-critical production deployments requiring advanced features and support. It is licensed on a per-processor basis at $10,000 per processor or on a Named User Plus basis at $200 per Named User Plus, allowing organizations to align costs with their existing Enterprise Edition investments. This edition includes full access to enhanced security integrations like authentication, multi-region replication for global data distribution, advanced auditing capabilities, node-level backups, and service level agreements (SLAs) for , along with Oracle's commercial support services. Key differences between the and Editions center on enterprise-grade capabilities absent in the open-source version. For instance, the Edition lacks support for multi-region tables, which enable active-active replication across geographic regions, and advanced auditing features for tracking; it also omits node-level backup automation and formal SLAs. The Edition addresses these gaps, providing robust tools for secure, scalable operations in distributed environments, though it requires the commercial license for access. The licensing model for Oracle NoSQL Database has evolved since its initial release. Launched in October 2011 under the version 3, the Community Edition transitioned to the more permissive starting with version 4.0 in 2016, broadening its appeal for open-source development while maintaining compatibility with commercial extensions in the Enterprise Edition. For cloud deployments, the Cloud Service Edition offers a fully managed alternative on OCI, eliminating infrastructure management. Pricing follows a pay-per-use model based on read and write throughput units, storage capacity, and optional features like regional replication, with costs starting at approximately $0.0064 per read unit per month for provisioned capacity and $0.066 per GB of storage per month. A free tier is available for low-volume applications, supporting up to 25 GB of storage and limited throughput to enable prototyping without charges. This edition inherits Enterprise Edition features in a serverless format, with billing tied to actual usage for elastic scaling.

Architecture

Core Components

The Oracle NoSQL Database, often referred to as the KVStore, serves as the central store in the system, consisting of multiple storage nodes that collectively host a set of replication nodes to manage and persist . This KVStore enables horizontal scaling by distributing across the nodes, with sharding providing and a typical replication factor of 3 ensuring . Storage nodes form the foundational physical or virtual machines in the KVStore, each equipped with its own local storage and running the Oracle NoSQL Database software. These nodes, often deployed on commodity hardware, host one or more replication nodes depending on their and , thereby managing subsets of the overall . Replication nodes operate as logical units within the system, each containing a of the KVStore's data and implemented using Java Edition for efficient storage and retrieval. In a , one replication node acts as the master, handling all write operations, while the others function as read-only replicas to support read requests and improve throughput. Partitions represent fixed subdivisions of the data within each , typically numbering 10 to 20 per as a guideline, achieved through key hashing to ensure even distribution across replication nodes. This partitioning mechanism allows for balanced load and efficient without altering the number of partitions post-deployment. Zones provide logical groupings of storage nodes to facilitate fault isolation and geographic distribution, categorized as primary or secondary types. Primary zones, the default configuration, host nodes capable of serving as either masters or replicas, whereas secondary zones are restricted to replicas only, often used for low-latency read access in remote locations.

Sharding and Replication

Oracle NoSQL Database employs sharding to achieve horizontal partitioning of , distributing records across multiple using applied to the of each record. This hashing mechanism maps keys to a fixed number of logical partitions, which are then assigned to , ensuring even distribution and enabling linear as additional can be added to handle growing volumes without disrupting operations. Within each , replication follows a - model to ensure data durability and , where a single replication node processes all write operations and synchronously propagates changes to one or more read-only nodes. The replication factor, which defines the total number of nodes per (including the ), is configurable and defaults to 3, allowing reads to be served from any for improved throughput while writes are directed solely to the to maintain . Shard management involves automatic rebalancing of partitions when storage nodes are added or removed, redistributing to maintain load balance across the , though the total number of partitions remains fixed after initial deployment to simplify for . Administrators are recommended to provision 10 to 20 partitions per initially, scaling the total partitions based on anticipated count to avoid frequent reconfiguration. The system adopts a , wherein each operates independently on local storage provided by Berkeley DB Java Edition hosted on dedicated storage nodes, thereby minimizing inter-node communication and dependencies for both data access and fault isolation. For global distribution, Oracle NoSQL Database supports multi-region replication through configurations, where primary zones host full replicas including masters, and secondary zones receive asynchronous copies of data to enhance and reduce for geographically dispersed applications.

High Availability Mechanisms

Oracle NoSQL Database employs a distributed architecture designed to ensure continuous data availability through robust failover and fault tolerance strategies. The system distributes data across multiple storage nodes using sharding and replication, where each shard maintains multiple replicas to prevent data loss during failures. Replication within shards relies on a PAXOS-based consensus protocol to synchronize data and coordinate operations among replicas. This approach eliminates single points of failure by ensuring that no individual node or component controls the entire dataset. The process activates automatically when the of a shard becomes unavailable, such as due to or issues. Using PAXOS-based , the system elects a new from the available s in the shard, typically one of the existing replica nodes, to take over write operations. This election process minimizes disruption, with the new resuming service rapidly and maintaining ongoing availability through elastic reconfiguration of the replication group. Clients experience transparent as the handles rerouting without application intervention. Fault tolerance is achieved through multi-replica and geographical features, allowing the system to withstand failures or entire outages without . Each 's replicas are placed across different domains or fault domains in deployments, providing from localized or faults. For instance, if a fails, the replicas on other nodes ensure and continued read/write access. The system tolerates the loss of up to the replication factor minus one replicas per , maintaining operations as long as a is available. Transparent load balancing is managed by the Oracle NoSQL Database client driver, which is topology-aware and routes requests to healthy nodes dynamically. The driver maintains knowledge of the store's configuration via periodic updates from the metadata service, directing operations to the appropriate master or replicas based on current health status. During failures, this routing automatically redistributes load to surviving nodes, optimizing resource utilization and preventing overload on affected components. Durability options allow administrators to configure write acknowledgments to trade off between performance, availability, and data safety. The acknowledgment policy can be set to require confirmation from none, a simple majority, or all replicas in primary zones before a write is considered successful. For example, requiring acknowledgments from all primary replicas ensures the highest durability by guarding against data loss in case of subsequent failures, though it may reduce availability if a replica is temporarily unavailable. In contrast, a majority policy balances these aspects by allowing writes to proceed with quorum agreement, enhancing overall system resilience. Secondary zones, if configured, do not factor into primary acknowledgments to prioritize local performance. For disaster recovery, Oracle NoSQL Database supports coordinated node-level snapshots across all storage nodes that together capture the entire store's and at a specific point in time. These snapshots back up files, log files, and for each node, enabling by restoring the snapshots to nodes and replaying logs up to the desired timestamp. The process can be performed offline or , requiring snapshots of all nodes for a complete store .

Data Model and Core Features

Supported Data Models

Oracle NoSQL Database supports multiple data models to accommodate diverse application needs, allowing developers to choose between structured, semi-structured, and unstructured storage approaches within a unified system. These models include key-value pairs for simple, high-performance access; tables for relational-like organization; documents for flexible, hierarchical data; and large objects for handling substantial binary content. This multi-model capability enables seamless integration, reducing the need for multiple databases. The key-value model provides a foundational, distributed structure for storing data as simple binary or string key-value pairs, optimized for high-speed read and write operations. It is ideal for use cases such as caching, session management, or real-time analytics where fine-grained control over data serialization and key hierarchies is required, without imposing a predefined . Developers manage the key structure and data evolution through client code, supporting rapid access in low-latency environments. The table model offers fixed-schema tables that resemble traditional structures, complete with s and support for hierarchical parent-child relationships across tables. This enables efficient modeling of structured data, such as user profiles with associated orders, where child tables inherit columns from parents to maintain relational integrity without full . Tables provide evolution capabilities, allowing modifications to column types or additions while preserving data compatibility, making it suitable for applications requiring organized, queryable datasets. The model facilitates native document storage with dynamic, schemaless structures, stored in an optimized binary format for efficient processing. It supports hierarchical data representation, including for spatial features like points, lines, and polygons, enabling geospatial applications such as location-based services. This model is particularly effective for , like or responses, where schema flexibility allows accommodation of varying field sets without rigid definitions. JSON fields can be embedded directly within tables for combined structured and document-oriented storage. Large objects (LOBs) enable the storage of up to substantial sizes, such as files or , through a dedicated that handles them as sequences of optimized chunks. Accessed via streaming interfaces in the key-value model, LOBs avoid loading entire objects into memory, supporting efficient management of audio, video, or document files in applications like content delivery systems. This approach ensures low-latency operations even for oversized payloads exceeding typical record limits. In hybrid usage, the models interoperate through a single programming interface, allowing tables to embed fields for flexible attributes or reference LOBs via keys for integration. This multi-model design supports complex applications, such as platforms combining relational tables for inventory, for product descriptions, and LOBs for images, all within one database instance. Secondary indexes facilitate querying across these models without altering storage structures.

Querying and Indexing

Oracle NoSQL Database provides a declarative SQL-like query language that enables developers to perform complex data retrieval operations on both tabular and JSON data models. This language supports standard SELECT statements for projecting specific fields, applying filters via WHERE clauses, and executing aggregations such as SUM, AVG, COUNT, MIN, and MAX across grouped results. Queries can target structured tables or semi-structured JSON documents using dot notation for path traversal, allowing seamless access to nested data without requiring explicit schema definitions. For instance, a query might retrieve users with income above a threshold from a JSON field: SELECT j.person.lastname FROM JSONPersons j WHERE j.person.income > 100000. In Release 25.1, the SQL dialect was extended to include INNER JOIN and LEFT OUTER JOIN support, limited to tables within the same for efficient co-located processing. These joins combine rows from and child tables based on shared columns, facilitating relational-style queries on hierarchical data without cross-shard overhead. An example INNER JOIN might link a Users to a child Addresses : SELECT u.id, a.city FROM Users u INNER JOIN Addresses a ON u.id = a.user_id. This enhancement complements existing NESTED TABLES for accessing child records inline. Aggregation can be applied post-join, such as computing average income by region. Secondary indexes enhance query performance by enabling efficient lookups and scans on non-primary key columns, including single-field, multi-field composite, and path-based indexes. Indexes are created using the statement, such as CREATE INDEX idx_income ON Persons (income) for a table column or CREATE INDEX idx_json_age ON JSONPersons (person.age AS INTEGER) for fields, supporting type casting for consistency. These indexes allow range scans, equality filters, and ordered results, reducing full-table scans for predicates like date ranges or partial matches. Multi-column composites optimize queries with multiple conditions, while index hints like /*+ FORCE_INDEX(Persons idx_income) */ permit manual selection when automatic choice underperforms. Updates to indexed data are , ensuring consistency, though they introduce write overhead. Full-text search integrates with to designated text fields in tables, enabling queries with -based ranking. Upon schema definition, text fields are automatically synchronized to an Elasticsearch cluster, where they undergo tokenization and ing for fast retrieval. Queries are executed via Elasticsearch APIs, supporting phrase matching, wildcards, and filters, with results sorted by a score computed from term frequency and document similarity. For example, searching for documents containing "" might return hits ordered by _score descending. This feature requires an external Elasticsearch setup and is available in Enterprise Edition with security options; changes to indexed fields necessitate index recreation. Ad-hoc filter operations allow predicates on primary keys, indexed fields, or even unindexed columns for partial result sets, using operators like =, >, LIKE, IN, and EXISTS for JSON paths. These filters support partial scans when no suitable index exists, but performance improves with index usage for selective conditions. Consistency levels can be tuned per query to balance and accuracy, such as for strong reads. Query optimization occurs automatically through index selection heuristics, predicate pushdown to , and scan execution, minimizing data movement in distributed environments. The query processor evaluates available to choose the most selective for the WHERE clause, rewriting queries for subrange efficiency without user statistics. Execution plans can be inspected to verify index usage and identify bottlenecks, such as forcing unordered scans for large result sets. This approach ensures scalable performance for non-key lookups while leveraging the database's sharded architecture.

Transactions and Consistency

Oracle NoSQL Database supports ACID-compliant s for all data operations, ensuring reliable and predictable behavior in distributed environments. Each operation, such as put, get, or delete, is treated as an atomic unit of work managed automatically by the system, without the need for explicit begin or end statements. This design provides atomicity through transaction IDs that guarantee a complete success or failure with no intermediate states, by maintaining a valid database state post-operation, via reads that prevent interference between concurrent s, and upon commit to persist changes across failures. Transactions in Oracle NoSQL Database extend to multi-key and multi-shard operations when records share the same shard key, enabling read-modify-write semantics across multiple rows within a single shard. For instance, operations on hierarchical tables allow updates to and records sharing a shard key, executed in isolation to avoid partial updates. This scope supports complex workflows like batch updates without requiring application-level coordination, while operations spanning different shards are handled independently to maintain scalability. The database offers tunable consistency models to balance performance and accuracy, configurable per operation. , akin to consistency, ensures reads return the latest values by synchronizing all before responding. permits asynchronous replication, allowing reads from potentially for higher throughput. consistency waits for acknowledgments from all , while time-based or -based options provide further flexibility—time-based limits to a specified duration, and -based verifies against a known write . These models integrate with replication to achieve desired guarantees without fixed defaults across the system. Optimistic concurrency control is implemented through version-based conflict detection, where each record includes a version identifier incremented on updates. During a read-modify-write , applications specify the expected version; if a concurrent modification alters it, the operation fails, allowing retry logic to resolve conflicts without locking. This approach minimizes contention in high-throughput scenarios, relying on low conflict rates for efficiency rather than pessimistic locks. Durability is configurable alongside , with levels such as NONE for the fastest performance by skipping acknowledgments, ALL for maximum safety by requiring syncs to all replicas, and SIMPLE_MAJORITY for a balance using majority acknowledgments. Sync policies further tune this, including NO_SYNC for no disk writes, WRITE_NO_SYNC for writes without flush, and for full on the leader and replicas. These options allow applications to trade off and reliability per operation, with ensured on commit regardless of the chosen level.

Large Objects and Streaming

Oracle NoSQL Database supports the storage and retrieval of large objects (LOBs), such as audio and video files, through a dedicated that enables efficient handling of oversized without requiring full materialization in . LOBs are stored as a sequence of optimized chunks, with each chunk sized dynamically based on the underlying storage architecture to balance performance and resource usage; this chunked approach allows applications to access portions of the LOB as needed, preventing overload during operations. This makes it suitable for media files and other substantial . Retrieval and writing of LOBs utilize streaming interfaces provided by the KVLargeObject class in the Java API, supporting partial reads and asynchronous uploads to enhance efficiency for large-scale applications. For instance, developers can configure timeouts per chunk (defaulting to 5 seconds) and use methods like getLOB() for retrieval or putLOB() for uploads, ensuring that only relevant data segments are processed at a time. This design facilitates high-performance operations, particularly in distributed environments where network latency might otherwise impact full-object transfers. LOB keys follow a text-only format with a .lob suffix and are managed in a hidden keyspace, distributed across shards for . For location-based LOBs, Oracle NoSQL Database integrates support, allowing spatial indexing and queries on geographic data embedded within records that may reference or contain LOB identifiers. GeoJSON data adheres to the RFC 7946 standard, enabling efficient spatial operations like point-in-polygon queries on LOB-associated metadata without loading the binary content itself; indexes can target "geometry" or "point" fields for optimized performance. This capability extends to use cases involving geospatial media storage, where LOBs hold imagery or sensor files linked to coordinates. The database's streaming feature provides append-only streams for high-velocity data ingestion, capturing logical changes (puts and deletes) to tables via the Streams API, which acts as a change data capture (CDC) mechanism. Stream records are aggregated from all shards by a NoSQLPublisher and delivered to subscribers in real-time, supporting scalable processing with up to one subscriber per shard to handle throughput demands. This append-only log structure ensures durability and ordered delivery, ideal for integrating with external systems for CDC workflows. JSON records can embed references to LOB keys, allowing streams to track updates involving large objects. Common use cases for LOBs and streaming include media storage for applications requiring persistent access to audio/video files, log streaming to process real-time audit trails or application events, and IoT sensor data ingestion where high-velocity streams handle continuous binary payloads from devices. For example, in IoT scenarios, streams enable efficient capture of sensor readings as LOBs, while spatial indexing supports location-aware on the associated . These features collectively address scenarios demanding robust handling of oversized and dynamic flows.

Administration and Operations

Configuration and Scaling

Oracle NoSQL Database supports elastic configuration, allowing administrators to add or remove storage nodes and shards online without incurring downtime. This is achieved through topology planning tools in the command-line interface, such as topology create, topology clone, and topology preview, which enable the design and validation of new topologies before deployment via plan deploy-topology. These operations ensure continuous availability by iteratively redistributing data partitions across the updated structure. Scaling strategies in Oracle NoSQL Database include , where additional are added to increase throughput by distributing write requests across more , and vertical scaling, which involves upgrading on existing , such as adding hard disks to boost . leverages the topology redistribute command to automatically rebalance partitions, optimizing load distribution without intervention. Vertical scaling uses commands like plan change-storagedir and plan change-parameters to incorporate new directories and adjust , followed by redistribution to utilize the enhanced resources. The replication factor can be adjusted online to enhance data durability, using the topology change-repfactor command to increase the number of replicas per shard in a specified zone. This triggers automatic data redistribution, creating additional replication nodes and migrating partitions as needed, all managed through a deployable topology plan that maintains during the process. For geo-distribution, multi-zone setups are configured during initial deployment by defining primary and secondary zones. Primary zones, created by default with plan deploy-zone, host and nodes for full read-write operations, while secondary zones are specified with the -type secondary option to provide read-only s, supporting low-latency access in distant locations over higher-latency networks. Capacity planning focuses on estimating resources based on throughput requirements, measured in operations per second (ops/sec) at level and extrapolated store-wide. The system scales to petabyte-level storage by calculating the number of , partitions (typically 10-20 per shard), and storage nodes needed, using provided tools like the InitialCapacityPlanning.xls to input application characteristics (e.g., read/write ratios) and specs (e.g., disk I/O rates).

Monitoring and Upgrades

Oracle NoSQL Database provides comprehensive capabilities through (CLI) tools, , and with external systems to track system metrics such as , throughput, CPU usage, and resource utilization. The primary CLI tool, runadmin (invoked via the kvstore.jar executable), enables administrators to query store , replication status, and performance indicators; for instance, commands like show topology and show performance retrieve real-time data on , request latencies ( and 99th percentile), and operation throughput. , accessible via the Admin Service, expose similar metrics in format, allowing programmatic access for custom dashboards or with platforms. Integration with (OEM) is facilitated through a dedicated that discovers store components, monitors availability, and visualizes key metrics including CPU usage, disk I/O, and throughput across nodes. This supports proactive oversight of operational parameters like replication lag and node failures, enabling centralized management in enterprise environments. Additionally, application-level monitoring via the API captures client-side metrics such as response times and timeout exceptions to identify bottlenecks in data access patterns. Alerting mechanisms allow configuration of thresholds for critical events, including node failures, excessive replication lag, or thresholds, using CLI commands to set notifications or integrate with external alerting systems like or SNMP traps. For example, the configure alerting operations in runadmin can trigger alerts when latency exceeds predefined limits, ensuring timely intervention to maintain . Log analysis is supported through audit trails generated by components such as Replication Nodes (RNs), Storage Node Agents (SNA), and Admin Nodes, with logs stored in the KVROOT directory and exportable to external tools for detailed forensics. These logs record operations, errors, and performance traces, using Java logging levels (e.g., SEVERE for critical issues) to facilitate root-cause analysis without disrupting operations. Diagnostics tools include built-in utilities for topology inspection and performance tracing, such as the verify configuration and plan diagnose commands in CLI, which inspect distribution, replication health, and trace slow queries to pinpoint issues like uneven load or events. These tools provide detailed reports on store integrity, helping administrators resolve problems proactively. Upgrades in Oracle NoSQL Database are designed for minimal disruption through online rolling processes, where software updates are applied to one at a time while the system remains operational. The process begins with preparing a , followed by stopping the on the target , installing the new release in a separate directory (e.g., NEW_KVHOME), and restarting services sequentially—starting with replicas before masters to avoid . This zero-downtime approach ensures continuous , with verification steps using CLI commands like show upgrade-order and ping to confirm status post-. For multi-node deployments, the upgrade propagates across by promoting upgraded replicas to master roles one by one, maintaining replication factor integrity throughout.

Deployment Options

Oracle NoSQL Database supports multiple deployment options to accommodate various operational needs, from self-managed environments to fully managed services. These options enable deployment across on-premises , , setups, and containerized platforms, ensuring flexibility for different scales and use cases. In on-premises deployments, Oracle NoSQL Database operates as a self-managed on physical or machines, typically configured as a of storage nodes connected via a high-speed . This setup requires manual of the software, including of and replication factors for , and is suitable for organizations seeking full control over their . The database runs on commodity servers, with administrators handling tasks such as node provisioning and tuning. For cloud-based deployments, Oracle offers the fully managed Oracle NoSQL Database Cloud on Oracle Cloud Infrastructure (OCI), where users provision tables with specified read/write capacity units and storage, and the automatically handles , backups, and . This serverless model allows provisioning without managing underlying , supporting throughput adjustments to match workload demands. Licensing differs from on-premises, with pay-as-you-go based on . Hybrid and multi-cloud scenarios leverage KVLocal, an embedded version of Oracle NoSQL Database designed for or local processing in resource-constrained environments. KVLocal can be integrated into applications to handle data locally while syncing changes with a central cloud-based store using replication mechanisms or application-level synchronization, enabling low-latency access at the edge without full cluster overhead. Containerization is supported through official Docker images, particularly for development and testing with KVLite, a single-node mode of the database that simplifies setup in isolated environments. Users can run in containers for portable deployments, and while official support is available via OCI Container Engine for (OKE), community resources facilitate Helm-based orchestration for clustered setups. Deployment requires Java 11 or later (with Java 17 recommended for optimal performance) on each , along with network latency under 10 within the same availability zone to ensure efficient replication and coordination. These hardware and network prerequisites support reliable cluster formation, though actual needs scale with workload throughput and data volume.

Security

Authentication and Encryption

Oracle NoSQL Database provides password-based authentication as the primary mechanism for verifying user and system identities across all editions. This approach allows administrators to create users with usernames and hashed passwords stored securely within the database. In the Edition, integration enables enterprise (SSO) by leveraging an external authentication service, where clients obtain tickets from a (KDC) to authenticate without transmitting passwords over the network. supports indirectly through ticket-based mechanisms configured at the KDC level, but Oracle NoSQL Database lacks native capabilities. To protect data in transit, Oracle NoSQL Database employs SSL/TLS for all network communications, including those between clients, command-line utilities, and server components, ensuring and . This is configured during using the configuration utility, which generates necessary keys and certificates. Certificate management supports both self-signed certificates, suitable for internal testing or closed environments, and CA-issued certificates for production deployments requiring trusted chains. Administrators can generate and deploy these certificates using tools like , storing them in formats such as JKS or for seamless integration. For ongoing security, Oracle NoSQL Database facilitates key rotation through structured guidelines for updating SSL certificates and encryption keys without downtime, involving regeneration of keytabs for and keystore updates for TLS. Automated policies can be implemented via scripts or administrative tools to schedule periodic rotations, aligning with best practices for key lifecycle management. These authentication mechanisms form the foundation for subsequent features, while secure connections are essential for integrations with external tools.

Access Control and Auditing

Oracle NoSQL Database employs (RBAC) to enforce authorization policies, allowing administrators to define and assign permissions to users based on their roles. This system utilizes predefined system roles such as readonly (granting READ_ANY privilege for accessing all data), writeonly (granting WRITE_ANY for writing all data), readwrite (combining READ_ANY and WRITE_ANY), dbadmin (providing SYSDBA for data definition operations), and sysadmin (encompassing SYSDBA, SYSVIEW, and SYSOPER for comprehensive management). These roles can be granted or revoked to users via administrative commands in the Admin CLI, ensuring granular control over operations like reading, writing, or administering specific resources. In addition to predefined roles, Oracle NoSQL Database supports user-defined roles, which administrators create using the CREATE ROLE command and customize by granting specific privileges, such as READ_TABLE or WRITE_TABLE for targeted access. is restricted to admin-only commands; for instance, only users with appropriate administrative roles like sysadmin can execute or REVOKE statements to assign roles to other users, preventing unauthorized elevation of permissions. serves as a prerequisite, verifying user identity before RBAC policies determine allowable actions. Namespace isolation enhances multi-tenant environments by logically partitioning resources, where privileges can be granted at the namespace level to restrict access across tables and indexes within that scope. For example, commands like GRANT READ_IN_NAMESPACE ON ns1 TO manager allow controlled access to all objects in a namespace without exposing the entire store, supporting secure separation for different tenants or applications. This approach enables efficient group-level privilege management, such as CREATE_TABLE_IN_NAMESPACE or DROP_TABLE_IN_NAMESPACE, applied uniformly to namespace contents. Auditing in Oracle NoSQL Database captures security-sensitive activities, including user logins, unauthorized access attempts, and administrative operations like plan executions. These logs are stored in Storage Node (SN)-local files and accessible via a store-wide , with high-risk security events queryable using the show events Admin CLI command. While not natively integrated with SIEM tools, the log files support export for external analysis to aid .

Integrations

Oracle Ecosystem Compatibility

Oracle NoSQL Database integrates seamlessly with various products, enabling unified data management across relational, , and environments. This compatibility facilitates hybrid workloads by allowing data replication, querying, and streaming within the Oracle ecosystem, reducing silos and enhancing application development. Key integrations leverage Oracle's and services to support scalable, secure data flows without requiring extensive custom coding. Oracle NoSQL Database supports with through bidirectional replication using Oracle GoldenGate, which enables hybrid SQL/NoSQL workloads by capturing changes from relational sources and delivering them to NoSQL tables, and vice versa in supported configurations for active-active scenarios. The within GoldenGate for replicates transactional data—such as inserts, updates, and deletes—from to Oracle NoSQL Database targets, ensuring idempotent operations and compatibility with both on-premises and Oracle Cloud Infrastructure (OCI) deployments. This setup allows organizations to maintain consistency across structured and stores, supporting real-time synchronization for applications requiring both relational integrity and NoSQL scalability. Through Oracle Big Data SQL, Oracle NoSQL Database data can be queried directly using standard Oracle SQL engines, presenting NoSQL tables as enhanced external tables within for seamless analysis alongside relational data. This integration, available in Big Data SQL version 4.x and later, involves creating Hive external tables over NoSQL data sources, enabling SQL SELECT statements to access NoSQL content from Hadoop ecosystems or environments without data movement. It supports both secure and non-secure NoSQL stores, mapping NoSQL semantics like parallelism and schema to Oracle's internal structures for efficient federated querying. Additionally, integration with occurs indirectly via these external tables, allowing Hive-based processing of NoSQL data within broader pipelines. Oracle NoSQL Database connects with Oracle Fusion Middleware through built-in support for enterprise application development, including connectors that enable Oracle SOA Suite and WebLogic Server to interact with NoSQL data stores for service-oriented architectures. These integrations allow Fusion Middleware components to leverage the Java SDK and REST APIs of Oracle NoSQL Database, facilitating data access in composite applications without proprietary drivers. This compatibility streamlines deployment of middleware-based solutions, such as business process management and integration services, by treating NoSQL as a native data source within WebLogic-managed environments. For (IoT) scenarios, Oracle NoSQL Database integrates with the legacy Oracle IoT Cloud Service (end-of-life December 31, 2025) to support streaming ingestion of directly into NoSQL tables. Using configurable links in the IoT Cloud Service analytics framework, developers define analytics objects that map sensor payloads to NoSQL table structures, including primary and shard keys for partitioning. Once established, these links enable writing of IoT-generated via APIs or analytics processors, ensuring low-latency storage of high-volume, unstructured without intermediate processing steps. This setup is particularly suited for edge-to-cloud flows in OCI. Oracle NoSQL Database also aligns with Oracle Autonomous Database for federated data management, where the NoSQL Analytics Integrator facilitates data extraction from NoSQL tables into Autonomous AI Database instances for combined relational and NoSQL querying. This tool copies data to Autonomous Database tables, enabling SQL-based analytics over hybrid datasets while maintaining Oracle's security alignments across products. The REST API provides a for general access, further unifying interactions within the ecosystem.

Third-Party Tools and APIs

Oracle NoSQL Database provides official software development kits (SDKs) as client drivers for several programming languages, enabling developers to interact with the database from non-Oracle environments. These SDKs include support for , , (supporting both and ), Go (Golang), C#/.NET, and . The SDKs are distributed through standard package managers such as for , for , for , Go modules for , for C#/.NET, and for , facilitating easy integration into applications. In addition to language-specific SDKs, Oracle NoSQL Database offers a RESTful API for HTTP-based access, allowing applications in any programming language to perform data operations without requiring proprietary drivers. This API supports core create, read, update, and delete (CRUD) operations, as well as querying capabilities, by exposing database tables as REST endpoints. The REST interface enables seamless connectivity for web and mobile applications, leveraging standard HTTP protocols for data manipulation and retrieval. For big data processing, Oracle NoSQL Database integrates with via dedicated connectors that support jobs. The primary integration mechanism uses the oracle.kv.hadoop.KVInputFormat class, which allows Hadoop applications to read key-value data directly from the NoSQL store as input for distributed processing tasks. This connector facilitates bulk data ingestion and analysis pipelines, enabling Hadoop ecosystems to treat NoSQL data as a native source for workflows. Oracle NoSQL Database also supports integration with to enhance search functionalities through an indexing pipeline. This setup allows data from NoSQL tables to be automatically indexed in , providing capabilities over stored records. The integration involves registering an cluster with the NoSQL store and configuring indexes, which synchronize data changes to enable advanced querying and analytics on large-scale datasets. This pipeline is particularly useful for applications requiring augmentation alongside the database's native key-value and tabular access.

Performance Characteristics

Oracle NoSQL Database is designed to deliver high performance for large-scale applications, with predictable low latency and high throughput. It achieves single-digit response times at the 95th percentile for read and write operations in cloud deployments. In benchmarks using the with a 95% read/5% workload, configurations on T7-4 servers achieved up to 1.9 million operations per second on 1.6 billion records as of 2015. Earlier tests on Xeon-based systems demonstrated 1.24 million mixed read/ operations per second, with average read of 0.88 ms and of 4.3 ms. The database exhibits linear scalability in throughput as the number of shards and nodes increases, with latency decreasing in larger configurations due to its sharded, shared-nothing architecture. Recent cloud service implementations maintain read latencies under 5 ms and write latencies between 4 ms and 9 ms under typical loads as of 2023.

References

  1. [1]
    Introduction to Oracle NoSQL Database
    Oracle NoSQL Database is a distributed, shared-nothing, non-relational database that provides large-scale storage and access to key/value, JSON, and tabular ...
  2. [2]
    Oracle NoSQL Database Technical Overview
    Oracle NoSQL Database is a distributed, highly performant, highly available scalable key-value database. Oracle NoSQL Database provides key-value pair data ...
  3. [3]
    What Is NoSQL? - Oracle
    Jun 18, 2021 · NoSQL refers to nonrelational databases storing data differently than relational tables, and are also called 'not only SQL' databases.Relational Database Versus... · When Not To Choose A Nosql... · Benefits Of A Nosql Database
  4. [4]
    Oracle Buys Open Source Software Company Sleepycat
    Oracle Buys Open Source Software Company Sleepycat. Expands Embedded Database Product Line with Berkeley DB. Redwood Shores, Calif.—Feb 14, 2006. News Facts.
  5. [5]
    None
    ### Oracle NoSQL Database Release History
  6. [6]
    1 Introduction to Oracle NoSQL Database
    Oracle NoSQL Database uses Oracle Berkeley DB Java Edition as its underlying storage engine. For more information about Oracle Berkeley DB Java Edition, see ...
  7. [7]
    [PDF] Oracle NoSQL Database
    Oracle NoSQL Database is a scalable, distributed database for fast data storage and retrieval, designed for simple data access and high volume applications.
  8. [8]
    Oracle NoSQL Database 3.0 Supports Table Data Model and ... - InfoQ
    Apr 29, 2014 · The latest version of Oracle NoSQL Database supports tabular data model, secondary indexing, security enhancements via Oracle Wallet ...
  9. [9]
    Oracle NoSQL Database 18.1 Releases
    Apr 23, 2018 · Oracle NoSQL Database 18.1 Releases · Flexible – Multiple data models, including native JSON datatype support. · Integrated – Integrate with other ...
  10. [10]
    New Features in Release 19.5 - Oracle Help Center
    Multi-Region Tables are a new feature that lets users create read-anywhere and write-anywhere tables that live in multiple regions.
  11. [11]
    Oracle NoSQL Database 25.1 Release
    Aug 12, 2025 · Oracle NoSQL Database 25.1 Release. August 12, 2025 6 minute ... original document. The recipient interprets the intended changes by ...
  12. [12]
    [PDF] Oracle NoSQL Database
    The Oracle NoSQL Database, with its “No Single Point of Failure ... Paxos protocol), electing one of the remaining nodes to be the master. The new ...
  13. [13]
  14. [14]
    NoSQL Database Server Licensing - Oracle Help Center
    Oracle NoSQL Database Server is available with two licensing options: Oracle NoSQL Database Community Edition (CE) and Oracle NoSQL Database Enterprise Edition ...
  15. [15]
    Installation - Oracle Help Center
    Community Edition: Oracle NoSQL Database Community Edition (CE) software is licensed pursuant to the Apache 2.0 License (Apache 2.0). Enterprise Edition: Oracle ...<|control11|><|separator|>
  16. [16]
    NoSQL Database Option Differences - Oracle Help Center
    Oracle NoSQL Database Server is available in two different options: Community Edition (CE), and Enterprise Edition (EE). Community Edition (CE). Community ...
  17. [17]
    [PDF] Oracle NoSQL Database Enterprise Edition (EE) is now available to ...
    The license change allows the customers to leverage their existing investment on Oracle Database Enterprise. Edition (DB EE) to adopt Oracle NoSQL Database ...
  18. [18]
    Oracle Technology Price List 2025 – Key Products and Pricing
    Apr 4, 2025 · Oracle NoSQL Database Enterprise Edition – $10,000 per processor (or $200 per Named User Plus) – A distributed NoSQL database for high ...
  19. [19]
    NoSQL Database Pricing | Oracle
    ### Oracle NoSQL Database Cloud Service Pricing Summary
  20. [20]
    NoSQL — now showing in a free tier near you | Oracle Developers
    Aug 19, 2021 · Currently the Always Free Oracle NoSQL Database Cloud Service is only available from: US West (Phoenix). If your region is not US West ...
  21. [21]
    Architecture - NoSQL Database - Oracle Help Center
    A Replication Node, in turn, contains a subset of the store's data. Storage node data is automatically divided evenly into logical collections called partitions ...
  22. [22]
    Configuring with Multiple Zones - Oracle Help Center
    The following steps walk you through the process of deploying six Storage Nodes across three primary zones. You can then verify that each shard has a replica ...
  23. [23]
    Architecture - NoSQL Database - Oracle Help Center
    1 Introduction to Oracle NoSQL Database · NoSQL Database Server Licensing · NoSQL Database Client Licensing · NoSQL Database Option Differences · Architecture.
  24. [24]
    [PDF] Oracle NoSQL Database
    Basically Available: Use replication to reduce the likelihood of data unavailability and use sharding. (partitioning the data among many different storage ...
  25. [25]
    [PDF] Oracle NoSQL Database on the Oracle Cloud Infrastructure
    By default, the Oracle NoSQL Database uses a replication factor (RF) of 3, resulting in the following single-zone layout consisting of four shards with a ...Missing: core | Show results with:core
  26. [26]
    Oracle NoSQL Database Multi-Region Table – Part2
    May 5, 2023 · Asynchronous Propagation: In the above INSERT, UPDATE, DELETE operations, the changes are synchronized across multiple regions asynchronously.
  27. [27]
    [PDF] Oracle NoSQL Database 25.1 Enterprise Edition (EE) | Datasheet
    Oracle NoSQL Database is built upon the proven Oracle Berkeley DB Java Edition high-availability storage engine, widely used in enterprises across industries. ...
  28. [28]
    Availability and Failover - Oracle® NoSQL Database
    The Oracle NoSQL Database Concepts Manualdescribes a shard as a collection of replication nodes, associated with a single master node and multiple replicas.
  29. [29]
    [PDF] Oracle NoSQL Database Cloud Service
    Apr 4, 2024 · ... Oracle NoSQL Database Cloud Service stores data across multiple Availability Domains (ADs) or Fault Domains (FDs) in single AD regions. If.
  30. [30]
    Durability Guarantees - Oracle Help Center
    If your store is configured such that secondary zones are in use, then write acknowledgements are never required for the replicas in the secondary zones. That ...
  31. [31]
    How to configure transactions in Oracle NoSQL Database – Part 1
    Mar 25, 2023 · Data is automatically populated across these replication nodes by internal replication mechanisms to ensure high availability and rapid fail- ...Acid Properties · Using Time-Based Consistency · Using Version-Based...
  32. [32]
    Backing Up the Store - Oracle Help Center
    Creating a snapshot of the NoSQL database store performs these activities: Backs up the data files. Backs up the configuration and environment files required ...
  33. [33]
    Administrator's Guide
    ### Summary of Backing Up the Store
  34. [34]
    Data Models - Oracle Help Center
    You can model your data in Oracle NoSQL Database by using Tables or a key-value interface. Tables are the easiest way to model data.
  35. [35]
    Table Hierarchies - Oracle Help Center
    The Oracle NoSQL Database enables tables to exist in a parent-child relationship. This is known as table hierarchies. Terminologies used in a table hierarchy:
  36. [36]
    About GeoJson Data - Oracle Help Center
    The GeoJson specification (Internet Engineering Task Force) defines the structure and content of json objects that are supposed to represent geographical ...Missing: documentation | Show results with:documentation
  37. [37]
    Using the Large Object API - NoSQL Database - Oracle Help Center
    This document provides high-level concepts pertinent to the LOB interface, and then provides examples of using it with both the Tables and the Key/Value APIs.
  38. [38]
    [PDF] Oracle® NoSQL Database - SQL Beginner's Guide
    This document is intended to provide a rapid introduction to the SQL for Oracle NoSQL. Database and related concepts. SQL for Oracle NoSQL Database is an easy ...
  39. [39]
    Joins - NoSQL Database - Oracle Help Center
    A JOIN clause is used to combine rows from two or more tables, based on a related column between them. Joins are predominantly used in an Oracle NoSQL Database ...
  40. [40]
    New Features in Release 25.1 - Oracle Help Center
    New Features in Release 25.1. Inner Joins. Extended the SQL dialect of Oracle NoSQL Database to support inner joins among tables in the same table hierarchy.
  41. [41]
    Using Indexes in NoSQL Database - Oracle Help Center
    In Oracle NoSQL Database, the query processor can identify which of the available indexes are beneficial for a query and rewrite the query to make use of such ...
  42. [42]
    About Full Text Search - Oracle Help Center
    Full Text Search provides the capability to identify natural-language documents that satisfy a query, and optionally to sort them by relevance to the query.
  43. [43]
    Oracle NoSQL Database Full Text Search, Release 18.1
    Oracle® NoSQL Database. Full Text Search. Release 18.1. E85382-02. April 2018. Documentation Accessibility.
  44. [44]
    Transactions in NoSQL - Oracle Help Center
    Oracle NoSQL Database provides several different consistency policies. At one end of the spectrum, applications can specify absolute consistency, which ...
  45. [45]
    Transactions in NoSQL database - Oracle Help Center
    In Oracle NoSQL Database, a transaction is treated as a logical, atomic unit of work that entails a single database operation.
  46. [46]
    Oracle NoSQL Database Large Object API
    Oracle NoSQL Database provides an interface you can use to read and write Large Objects (LOBs) such as audio and video files. As a general rule, any object ...Missing: IoT | Show results with:IoT
  47. [47]
    How to Build Geo-Enabled Applications with Oracle NoSQL Database
    Jan 8, 2023 · Indexing GeoJson data is similar to indexing a JSON type data in Oracle NoSQL Database. When defining a GeoJson index the “geometry” or “point” ...
  48. [48]
    [PDF] Getting Started with Oracle NoSQL Database Streams
    The Oracle NoSQL Database Streams API lets you subscribe to all logical changes (puts and deletes) made to Oracle NoSQL Database tables. These changes are ...Missing: capabilities append-
  49. [49]
    topology - Oracle Help Center
    Encapsulates commands that manipulate store topologies. Examples are redistribution/rebalancing of nodes or changing replication factor.
  50. [50]
    Steps for Changing the Store's Topology - Oracle Help Center
    You can use the topology change-repfactor command to increase the replication factor. Increasing the replication factor creates more copies of the data and ...Transforming The Topology... · Increase Replication Factor · Deploy The Topology...
  51. [51]
    Increasing Storage Node Capacity
    You can increase the capacity of a Storage Node by adding additional hard disks. Adding hard disks to a Storage Node permits the placement of each Replication ...
  52. [52]
    Initial Capacity Planning - NoSQL Database - Oracle Help Center
    Initial Capacity Planning. To deploy a store, you must specify a replication factor, the desired number of partitions, and the Storage Nodes on which to deploy ...
  53. [53]
    Chapter 9. Integrating Oracle Enterprise Manager (OEM) with Oracle ...
    The integration of Oracle NoSQL Database with OEM primarily takes the form of an EM plug-in. The plug-in allows monitoring through Enterprise Manager of NoSQL ...
  54. [54]
    Software Monitoring - NoSQL Database - Oracle Help Center
    This section focuses on best practices for monitoring the Oracle NoSQL software components. While there are several software dependencies for the Oracle NoSQL ...Missing: documentation | Show results with:documentation
  55. [55]
    System Log File Monitoring - Oracle Help Center
    System Log File Monitoring. The Oracle NoSQL Database is composed of the following components, and each component produces log files that can be monitored:.
  56. [56]
    Steps to Upgrade - Examples - Oracle Help Center
    To upgrade your data store, you need to install the latest software in your Storage Node. See Install and verify your NoSQL Database installation for more ...<|control11|><|separator|>
  57. [57]
    General Upgrade Notes
    This section contains upgrade information that is generally true for all versions of Oracle NoSQL Database. Upgrade instructions and notes for specific ...
  58. [58]
    Installing Oracle NoSQL Database
    This article describes the process for installing Oracle NoSQL Database. If you already know the number of Storage Nodes you will use in your data store, ...Missing: adding | Show results with:adding
  59. [59]
    Introduction to Oracle NoSQL Database
    Oracle NoSQL Database offers full Create, Read, Update and Delete (CRUD) operations with adjustable durability guarantees. Oracle NoSQL Database is designed ...
  60. [60]
    NoSQL Database Cloud Service - Oracle
    Oracle NoSQL Database Cloud Service makes it easy for developers to build applications using document, fixed schema, and key-value database models.Oracle APAC · Oracle India · Oracle United Kingdom · Oracle NoSQL Database
  61. [61]
    Getting Started with Oracle NoSQL Database Cloud Service
    Once you are authenticated against your Oracle Cloud account, you can create a NoSQL table, and specify throughput and storage requirements for the table.Missing: streaming append-
  62. [62]
    Introduction - Oracle Help Center
    KVLocal is an embedded Oracle NoSQL Database that can be embedded in data-rich applications to process and present live data from large datasets.
  63. [63]
    [PDF] Oracle® NoSQL Database - Quick Start to KVLocal
    KVLocal is an embedded Oracle NoSQL Database that can be embedded in data-rich applications to process and present live data from large datasets. KVLocal ...
  64. [64]
    Quick Start to KVLite in a Container - Oracle Help Center
    You can run Oracle NoSQL Database in a container using the Oracle NoSQL Database container image.
  65. [65]
    oracle/docker-images: Official source of container ... - GitHub
    Oracle NoSQL Database · Oracle Linux. Community Contributions. Oracle Forms and Reports · Oracle Unified Directory. Archived Projects. ContainerCloud · Oracle ...
  66. [66]
    [PDF] Deploying Oracle NoSQL Database on the Oracle Cloud Infrastructure
    Jan 19, 2017 · A minimal configuration for the Oracle NoSQL Database typically consists of a 3-node server cluster with a middle- tier application server ...Missing: core | Show results with:core<|control11|><|separator|>
  67. [67]
    1 Introducing Oracle NoSQL Database Security
    Oracle NoSQL Database provides password authentication for users and systems. The EE version of Oracle NoSQL Database also supports Kerberos authentication.
  68. [68]
    User Management - NoSQL Database - Oracle Help Center
    Kerberos users must have different names from existing users, since you cannot change the authentication type of an existing user. IDENTIFIED EXTERNALLY.
  69. [69]
    Security Guide
    ### Summary of Kerberos Integration, SSO, and Multi-Factor via Tickets in Oracle NoSQL Database
  70. [70]
    [PDF] Oracle® NoSQL Database - Security Guide
    Aug 12, 2020 · In a secure configuration, network communications between NoSQL clients, utilities, and NoSQL server components are encrypted using SSL/TLS, and ...
  71. [71]
    Security Configuration Overview - Oracle Help Center
    To set up security, you need to create an initial security configuration. To do this, run either the securityconfig or the makebootconfig before starting ...
  72. [72]
    Guidelines for Generating Self-Signed Certificate and Private Key ...
    Self-signed certificates can be used to securely connect to the Oracle NoSQL Database Proxy. This section provides the steps to generate the self-signed ...
  73. [73]
    Guidelines for Generating Certificate Chain and Private Key using ...
    Certificate chains can be used to securely connect to the Oracle NoSQL Database Proxy. This section provides the steps to generate certificate chains and ...<|separator|>
  74. [74]
    Guidelines for Updating SSL Keys and Certificates
    Complete these steps to update the SSL keys and certificates on a running store. Oracle NoSQL Database can remain operational throughout the entire process.
  75. [75]
    Guidelines for Updating Kerberos Passwords - Oracle Help Center
    Guidelines for Updating Kerberos Passwords · Use kadmin. · Regenerate the keytab file for Oracle NoSQL Database service principal. · Copy the new keytab file for ...
  76. [76]
    Roles - Oracle Help Center
    Oracle NoSQL Database allows the user to create new roles using kvstore built-in privileges, and add new privilege groups to users by assigning defined roles to ...Missing: based control
  77. [77]
    Managing Roles, Privileges and Users - Oracle Help Center
    Oracle NoSQL Database provides a set of security operations, including commands to create, drop, show, grant or revoke roles to or from users, and to grant ...
  78. [78]
    Granting Authorization Access to Namespaces - Oracle Help Center
    The namespace privilege that can be granted to a user or a role. For more information on the applicable privileges, see the Privilege column in the Namespace ...
  79. [79]
    11 Audit Logging - Oracle Help Center
    Oracle NoSQL Database monitors and records security sensitive activities. These log messages are available through the SN-local log files and the store-wide ...
  80. [80]
    Oracle NoSQL - GoldenGate
    The Oracle NoSQL Handler can process update operations that result in the change of a primary key in an Oracle NoSQL database only as a delete and insert.Missing: capabilities append-
  81. [81]
    Integration - Oracle Help Center
    Oracle NoSQL Database data can be accessed using Oracle Database's External Tables feature. This capability allows NoSQL Database data to be read into Oracle ...Missing: append- | Show results with:append-
  82. [82]
    10 Introduction to Integration with Oracle Big Data SQL
    10 Introduction to Integration with Oracle Big Data SQL. This section describes the integration of Oracle NoSQL Database with Oracle Big Data SQL version 4.x.
  83. [83]
    Big Data SQL - Oracle
    Big Data SQL. One Fast, Secure SQL Query on All Your Data. Extends Oracle SQL to Hadoop and NoSQL and the security of Oracle Database to all your data.
  84. [84]
    Use Links to Access Oracle NoSQL Database Cloud
    Go to your IoT application, select Analytics, and then select Links. · Create the link: · From the Type list, select Oracle NoSQL. · From the Analytics Object list ...
  85. [85]
    Getting Started with Oracle NoSQL Database Analytics Integrator
    Oracle NoSQL Database Analytics Integrator copies data located in a NoSQL Database Cloud Service table to a database created in the Oracle Autonomous AI ...
  86. [86]
    About Oracle NoSQL Database SDK drivers
    It currently supports the following programming languages and frameworks: Java, Python, Node.js(JavaScript/TypeScript), Golang, C#/.NET, and Rust.
  87. [87]
    5 NoSQL and Oracle REST Data Services
    This chapter explains how to use Oracle REST Data Services to provide HTTP-based REST access to Oracle NoSQL Database (also referred to here as NoSQL) data ...
  88. [88]
    2 Introduction to Integration with Apache Hadoop MapReduce
    This section introduces the integration of Oracle NoSQL Database with Apache Hadoop MapReduce. The information presented in this document describes how ...Missing: connector | Show results with:connector
  89. [89]
    6 Intergrating Elasticsearch with Oracle NoSQL Database
    6 Intergrating Elasticsearch with Oracle NoSQL Database · Registering Elasticsearch with Oracle NoSQL Database · Deregistering Elasticsearch from an Oracle NoSQL ...
  90. [90]
    [PDF] Oracle® NoSQL Database - Integrations Guide
    The language drivers provide the interfaces and classes that allow MapReduce jobs to be written that retrieve and process table data written to an Oracle NoSQL ...