Riak Core Fundamentals

Riak TS shares the same core codebase as Riak KV, which allows you to operate a TS cluster much the same as you would operate a KV cluster.

This page will outline key differences between Riak KV and Riak TS, as well as provide links to help you get started learning to operate a Riak TS cluster.

Differences

Though they share a codebase, Riak TS differs from Riak KV in a few ways. Here’s a handy table tracking features in Riak KV compared to Riak TS:

Feature Riak KV Riak TS
active anti-entropy Yes No
global expiry Yes Yes
Bitcask Default No
LevelDB Yes Default
memory (backend) Yes No
multi backend Yes No
MDC Yes v3 only
Riak SQL No Yes
Riak security Yes Yes
riak shell No Yes
Riak search Yes No

There are some additional points it is important to note:

  • In Riak TS, LevelDB is the only compatible backend.
  • AAE is off by default and not currently supported in Riak TS.
  • In Riak TS, SELECT does not invoke read-repair, but single key GET does.

Below, you will find links to Riak KV documents that are applicable and helpful for running a Riak TS cluster.

Configuration

Basic Configuration will help you set up your Riak core configuration.

Managing Configuration will show you how to retrieve your configuration, check your settings, and debug your configuration.

Configuration Reference provides you with everything you need to know about configuring Riak core.

Load Balancing will walk you through configuring a load balancer with your Riak cluster.

Cluster Operations

Running a Cluster gives you a basic walkthrough of how to run a Riak cluster.

Cluster Administration provides a series of links to information on various ways to administer your cluster.

Adding & Removing Nodes walks you through the process of adding or removing nodes in your cluster.

Changing Cluster Information will show you how to change various parts of your cluster.

Replace a Node is a step-by-step guide for how to replace a node in your cluster.

Inspect a Node shows you the steps and tools for inspecting nodes in your cluster.

Logging will provide you the steps for enabling and disabling debug logging.

Backing Up is a how-to guide for backing up your data.

Handoff will tell you everything you need to know to enable and disable handoff.

Repair, Tuning, and Reference

Repair & Recovery will cover all of the important topics of what can go wrong and what you can do to fix it.

Performance will give you all the information you need to tune your cluster configurations to optimize performance.

Reference will provide you with explanations of various core functions, such as logging and handoff.