-
Notifications
You must be signed in to change notification settings - Fork 353
Home
elandau edited this page Dec 4, 2012
·
22 revisions
Astyanax is a Java Cassandra client library. Astyanax was the son of Hector in Greek mythology. As such, Astyanax is a refactoring of Hector into a cleaner abstraction for the connection manager and a simpler API.
Please subscribe to this mailing list for any Astyanax related discussions, Mailing List
See the page for quick start Getting-Started
Please see the FAQ page
Astyanax implements a set of common cassandra use casses as recipes.
Distributed-Row-Lock | Lock semantics on a single row within a column family. |
Uniqueness-Constraint | Similar to Distributed-Row-Lock except for that the lock has no TTL and can be used to check whether a row already exists. |
Multi-Row-Uniqueness-Constraint | Extension of Uniqueness-Constraint across multiple column families which checkes whether an entire set of rows is unique. |
Chunked-Object-Store | Optimizes chunking and parallel upload and download of large files. Reduces heap pressure caused by storing very large objects that are accessed with high concurrency. |
Reverse-Index-Search | |
All-Rows-Query | Iterate through all rows in a single column family by properly parallelizing and paginating. |
Message-Queue | Experimental message queue |
Task-Scheduler | Quartz like task scheduler built on top of the message-queue |
CQL-and-CQL3 | |
Create-keyspace-or-column-family | |
Writing-Data | |
Reading-Data | |
Working-with-counter-columns | |
Composite-Columns | |
Entity-Mapping | |
Customizing-calls |
A Netflix Original Production
Tech Blog | Twitter @NetflixOSS | Jobs
- Getting-Started
- Configuration
- Features
- Monitoring
- Thread Safety
- Timeouts
- Recipes
- Examples
- Javadoc
- Utilities
- Cassandra-Compatibility
- FAQ
- End-to-End Examples
- Astyanax Integration with Java Driver