Co-Process for backup/recovery, Token Management, and Centralized Configuration management for Cassandra.
Java Groovy Shell
Pull request Compare This branch is 1 commit ahead, 196 commits behind Netflix:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
codequality
gradle
priam-agent/src
priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions
priam-dse-extensions/src/main/java/com/netflix/priam/dse
priam-web/src/main/webapp/WEB-INF
priam/src
.gitignore
CHANGES.txt
LICENSE
README.txt
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.txt

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:
Please see https://github.com/Netflix/Priam/wiki/Compatibility for details.