Oracle NoSQL Valkey/Redis API Adapter enables applications to use Oracle NoSQL Database as a Redis-compatible data store. It supports standard Valkey/Redis clients and Valkey/Redis commands while persisting those data structures in Oracle NoSQL Database. The adapter (API proxy) can be run as a Docker container, a standalone Java application, or embedded within Java applications.
- Oracle NoSQL Database (Cloud Service, On-Premise, or Cloud Simulator)
- Docker or Java 11+
- Valkey/Redis CLI or any supported Valkey/Redis client
docker pull ghcr.io/oracle/nosql-valkey-api:latest
docker tag ghcr.io/oracle/nosql-valkey-api oracle/nosql-valkey-api<dependency>
<groupId>com.oracle.nosql.sdk</groupId>
<artifactId>nosql-valkey</artifactId>
<version>latest-version</version>
</dependency>After installation, start the API Proxy using Docker or Java and connect with any compatible client.
This assume you have cloned this repository and are in the root directory.
To build a container image named oracle/nosql-valkey-api:latest use:
mvn -f ./java/pom.xml clean package && docker build -t oracle/nosql-valkey-api:latest .For a reproducible local Docker workflow with KVLite, the API Adapter, and Redis/Valkey CLI containers, see oracle-nosql-valkey-docker-runbook.md.
For complete developer documentation, including configuration, command-line parameters, supported environments, and Java usage, see README-DEV.md.
For Oracle NoSQL Database and Proxy install and configuration, see the Oracle NoSQL Database documentation:
For Oracle NoSQL Cloud Service documentation, see
The project includes examples demonstrating how to:
- Start Oracle NoSQL Database
- Run the API Proxy
- Connect using 'valkey-cli'/
redis-cli - Execute common Valkey/Redis commands, including:
- Strings (
SET,GET) - Lists
- Hashes
- JSON operations
- Strings (
For Oracle NoSQL Database documentation and support, visit:
If enabled, issues and feature requests can be submitted through this repository's GitHub Issues page.
This project welcomes contributions from the community. Before submitting a pull request, please review our contribution guide
Please consult the security guide for our responsible security vulnerability disclosure process
Copyright (c) 2026 Oracle and/or its affiliates.
Released under the Universal Permissive License (UPL) Version 1.0 as shown at https://oss.oracle.com/licenses/upl/.