https://github.com/Netflix/astyanax
Cassandra Java Client
https://github.com/Netflix/astyanax
Last synced: 2 months ago
JSON representation
Cassandra Java Client
- Host: GitHub
- URL: https://github.com/Netflix/astyanax
- Owner: Netflix
- License: apache-2.0
- Created: 2011-07-13T20:24:30.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2024-12-10T21:04:53.000Z (7 months ago)
- Last Synced: 2025-04-23T18:56:43.476Z (3 months ago)
- Language: Java
- Homepage:
- Size: 6.67 MB
- Stars: 1,037
- Watchers: 550
- Forks: 353
- Open Issues: 157
-
Metadata Files:
- Readme: README.txt
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Astyanax is a high level Java client for Apache Cassandra.
Apache Cassandra is a highly available column oriented database: http://cassandra.apache.org
Astyanax was the son of Hector in greek mythology.
http://en.wikipedia.org/wiki/Astyanax
http://en.wikipedia.org/wiki/CassandraAstyanax is currently in use at Netflix. Issues generally are fixed as quickly as possbile and releases done frequently.
Some features provided by this client:
o high level, simple object oriented interface to cassandra
o failover behavior on the client side
o Connection pool abstraction. Implementation of a round robin connection pool.
o Monitoring abstraction to get event notification from the connection pool
o complete encapsulation of the underlying Thrift API and structs
o automatic retry of downed hosts
o automatic discovery of additional hosts in the cluster
o suspension of hosts for a short period of time after several timeouts
o annotations to simplify use of composite columnsDetailed documentation of Astyanax features and usage can be found on the wiki:
https://github.com/Netflix/astyanax/wikiThe work was initially inspired by https://github.com/hector-client/hector.