Skip to content
/ Priam Public
forked from Netflix/Priam

Co-Process for backup/recovery, Token Management, and Centralized Configuration management for Cassandra.

License

Notifications You must be signed in to change notification settings

kokizzu/Priam

This branch is up to date with Netflix/Priam:refs/heads/3.x.

Folders and files

NameName
Last commit message
Last commit date
Mar 5, 2025
May 26, 2019
Mar 5, 2021
Oct 17, 2018
May 25, 2019
May 31, 2017
Oct 25, 2018
Sep 23, 2023
Mar 5, 2021
Aug 3, 2023
Apr 2, 2012
Oct 30, 2020
Dec 16, 2021
Jul 14, 2017
Jun 29, 2017
Sep 27, 2018

Repository files navigation

Priam Logo

Releases   |   Documentation   |   

Build Status

Important Notice

  • Priam 3.x branch supports Cassandra 2.x (2.0.x and 2.1.x).

Table of Contents

TL;DR

Features

Compatibility

Installation

Additional Info

TL;DR

Priam is a process/tool that runs alongside Apache Cassandra to automate the following:

  • Backup and recovery (Complete and incremental)
  • Token management
  • Seed discovery
  • Configuration
  • Support AWS environment

Apache Cassandra is a highly available, column oriented database: http://cassandra.apache.org.

The name 'Priam' refers to the King of Troy in Greek mythology, who was the father of Cassandra.

Priam is actively developed and used at Netflix.

Features

  • Token management using SimpleDB
  • Support multi-region Cassandra deployment in AWS via public IP.
  • Automated security group update in multi-region environment.
  • Backup SSTables from local ephemeral disks to S3.
  • Uses Snappy compression to compress backup data on the fly.
  • Backup throttling
  • Pluggable modules for future enhancements (support for multiple data storage).
  • APIs to list and restore backup data.
  • REST APIs for backup/restore and other operations

Compatibility

See Compatibility for details.

Installation

See Setup for details.

Cluster Management

Basic configuration/REST API's to manage cassandra cluster. See Cluster Management for details.

Changelog

See CHANGELOG.md

About

Co-Process for backup/recovery, Token Management, and Centralized Configuration management for Cassandra.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.7%
  • Shell 0.3%