https://github.com/Netflix/Priam
Co-Process for backup/recovery, Token Management, and Centralized Configuration management for Cassandra.
https://github.com/Netflix/Priam
Last synced: 6 months ago
JSON representation
Co-Process for backup/recovery, Token Management, and Centralized Configuration management for Cassandra.
- Host: GitHub
- URL: https://github.com/Netflix/Priam
- Owner: Netflix
- License: apache-2.0
- Created: 2011-07-20T17:51:25.000Z (over 14 years ago)
- Default Branch: 3.x
- Last Pushed: 2025-03-17T17:38:09.000Z (8 months ago)
- Last Synced: 2025-04-11T04:11:35.450Z (7 months ago)
- Language: Java
- Homepage:
- Size: 13.4 MB
- Stars: 1,034
- Watchers: 477
- Forks: 291
- Open Issues: 55
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- Firmware-Guide - Priam
- Pop_OS-Guide - Priam
- Zorin-OS-Guide - Priam
- macOS-iOS-iPadOS-Guide - Priam
- useful-java-links - Netflix Priam - Process for backup/recovery, Token Management, and Centralized Configuration management for Cassandra. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [](https://github.com/Netflix/Priam).  (II. Databases, search engines, big data and machine learning / 4. Client and drivers for databases)
- Developer-Handbook - Priam
- Linux-Mint-Guide - Priam
- SUSE-openSUSE-Guide - Priam
- awesome-java - Priam
- Debian-Guide - Priam
README
[Releases][release] | [Documentation][wiki] |
[![Build Status][img-travis-ci]][travis-ci]
## Important Notice
* Priam 3.x branch supports Cassandra 2.x (2.0.x and 2.1.x).
## Table of Contents
[**TL;DR**](#tldr)
[**Features**](#features)
[**Compatibility**](#compatibility)
[**Installation**](#installation)
**Additional Info**
* [**Cluster Management**](#clustermanagement)
* [**Changelog**](#changelog)
## 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](http://netflix.github.io/Priam/#compatibility) for details.
## Installation
See [Setup](http://netflix.github.io/Priam/latest/mgmt/installation/) for details.
## Cluster Management
Basic configuration/REST API's to manage cassandra cluster. See [Cluster Management](http://netflix.github.io/Priam/latest/management/) for details.
## Changelog
See [CHANGELOG.md](CHANGELOG.md)
[release]:https://github.com/Netflix/Priam/releases/latest "Latest Release (external link) ➶"
[wiki]:http://netflix.github.io/Priam/
[repo]:https://github.com/Netflix/Priam
[img-travis-ci]:https://travis-ci.com/Netflix/Priam.svg?branch=3.x
[travis-ci]:https://travis-ci.com/Netflix/Priam