Oracle NoSQL Database - A Quickstart In 5 Minutes


Install Oracle NoSQL Database

Start up KVLite

KVLite is a single process version of Oracle NoSQL Database. KVLite is not tuned for performance, but does give you easy access to a simple Key/Value store so that you can test the APIs.

Learn more about Oracle NoSQL Database

Open the doc landing page (either locally in kv-3.0.5/doc/index.html or on OTN). From there, the Getting Started with the Key/Value API guide (HTML | PDF) or the Getting Started with the Tables API guide (HTML | PDF) and Javadoc will introduce you to the NoSQL Database APIs. The Oracle NoSQL Database Administrator's Guide (HTML | PDF) will help you understand how to plan and deploy a larger installation.

Remember, KVLite should only be used to become familiar with the NoSQL Database APIs. Any serious evaluation of the system should be done with a multi-process, multi-node configuration. Here are some basic instructions for installing a simple multi-node system with 1 shard replicated across 3 hosts. The host names and port numbers are for example only. You should substitute appropriate values.

For more information about the CLI see the NoSQL Database CLI reference. In addition to administrative commands, the CLI also lets you add, delete, and modify data in your store from the command line. This tool is intended as an aid for developing store applications, but it can also be helpful in evaluating the store.

To evaluate performance, you will want to be sure to configure sufficient memory on the target host machines. This is done by specifying the available memory for each Storage Node, either when initially installing and deploying the Storage Nodes, or by setting the Storage Node configuration parameter after deployment. See Initial Capacity Planning for an explanation on sizing your store. In particular, Memory and Network Configuration in that chapter describes how to size the memory available to a Storage Node.

You can ask questions, or make comments on the Oracle NoSQL Database OTN forum.