Getting started with 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 data. It can deliver predictable, low latencies to simple queries at any scale and is designed from the ground up for high availability.
Oracle NoSQL Database offers highly flexible deployment options. In most scenarios, it is deployed on a cluster of commodity computers connected by a high-speed network. Oracle NoSQL Database offers various methods by which your application can access the database:
- You can use the SDKs available in different programming languages to develop your applications. Oracle NoSQL Database offers two types of SDKs:
- Direct Driver SDK: This SDK enables applications to directly connect with the Oracle NoSQL Database node using TCP/IP. Hence, you must ensure that a network route exists between the application and every Oracle NoSQL node in the database cluster. The only supported programming language for the direct driver is Java .
- Standard SDKs: These SDKs enable applications to connect to the database using HTTP protocol via the Oracle NoSQL HTTP proxy.
Oracle NoSQL Database supports many of the most popular programming languages and frameworks with idiomatic language APIs and data structures, giving your application access to data stored in the database. It currently supports the following: Java, Python, Node.js (JavaScript/TypeScript), Golang, C#/.NET, Spring and Rust.
You can refer to the table below for links to the SDKs, API guides, and examples:- SDK (GitHub) - Provides details on how to install, connect and get started with the SDK
- API Guide - Provides the packages, classes, methods, and interfaces available in the SDK
- Examples - Provides code samples that you can try out
- You can use integrated development environments to develop your software efficiently. Oracle NoSQL Database plugins are available for the Visual Studio Code and IntelliJ IDEs.
- You can use the SQL language in your applications to interact with the Oracle NoSQL Database.