Skip to content
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

Cimpress-MCP/Priam

 
 

Repository files navigation

Priam

Build Status

Priam 3.11 branch supports Cassandra 3.11.x and 3.11+

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.

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 98.5%
  • Groovy 1.3%
  • Shell 0.2%