Skip to content
This repository has been archived by the owner on Jul 20, 2022. It is now read-only.
/ Priam Public archive
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

brooklynpacket/Priam

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Priam is a process/tool that runs alongside Apache Cassandra to automate the following:
- Backup and recovery (Complete and incremental)
- Token management
- Configuration
- Support AWS environment

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

The name 'Priam' refers to King of Troy in Greek mythology, who 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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published