This version of ScalarDB is no longer supported. We recommend that you update to the latest version of ScalarDB.
Getting Started with Scalar DB on Cosmos DB
This document briefly explains how you can get started with Scalar DB on Cosmos DB with a simple electronic money application.
Scalar DB is written in Java. So the following software is required to run it.
- Oracle JDK 8 (OpenJDK 8) or higher
- Other libraries used from the above are automatically installed through gradle
Cosmos DB setup
You also need to set up a Cosmos DB account to get started with Scalar DB on Cosmos DB.
This section explains how to set up Azure Cosmos DB with Azure portal.
- Select Azure Cosmos DB service from the services on Azure portal.
- Select Add
- On the Create Azure Cosmos DB Account page, enter the basic settings for the new Azure Cosmos DB account.
- Create new or choose the existing Resource Group
- Enter the Cosmos DB Account Name
- Choose API as
- Choose Location
- Select Review + create. You can skip the Network and Tags sections.
- Review the account settings, and then select Create.
- Wait some time for Azure Cosmos DB account creation.
- Select Go to resource to go to the Azure Cosmos DB account page.
- Select Default consistency from the left navigation on your Azure Cosmos DB account page.
- Select Save
From here, we assume Oracle JDK 8 is properly installed in your local environment and the Azure Cosmos DB account is properly configured in Azure.
Configure Scalar DB
The scalardb.properties (getting-started/scalardb.properties) file holds the configuration for Scalar DB. You need to update
password with your Cosmos DB account URI and the account’s password respectively, and
# Comma separated contact points scalar.db.contact_points=<COSMOS_DB_ACCOUNT_URI> # Port number for all the contact points. Default port number for each database is used if empty. #scalar.db.contact_port= # Credential information to access the database scalar.db.username= scalar.db.password=<COSMOS_DB_KEY> # Storage implementation. Either cassandra or cosmos or dynamo or jdbc can be set. Default storage is cassandra. scalar.db.storage=cosmos
Note that you can use a primary key or a secondary key for
Please follow Getting Started with Scalar DB to run the application.