Quick Start to KVLite in a Container
You can run Oracle NoSQL Database in a container using the Oracle NoSQL Database container image.
Prerequisite
Install a containerization tool. In this book, you use Docker as an example.
Note: A full description of Docker is beyond the scope of this documentation. This chapter assumes prior knowledge of Docker.
In this guide, you use the KVLite container image, which is a simplified version of Oracle NoSQL Database. KVLite provides a single storage node, single shard store, that is not replicated. It runs in a single process without requiring any administrative interface.
Note:
- KVLite is not intended for production deployment or performance measurements. It is recommended to test with data that is not considered sensitive in nature. In other words, do not test with sensitive information such as usernames, passwords, credit card information, medication information, etc.
- There are two Oracle NoSQL container images available in the GitHub container registry, one using a secure configuration and the other using a non-secure configuration. The primary difference is in the way KVLite is accessed. It is recommended to use the secure setup, although additional steps are needed during setup. One advantage of using the secure setup is that it gives you exposure to what is needed to setup a secure KVStore.
In this chapter, you will learn about the following topics:
For details on more advanced scenarios, see the documentation in Github for connecting to non-secure and secure Oracle NoSQL Database in a container.