Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Netflix/astyanax
Cassandra Java Client
https://github.com/Netflix/astyanax
Last synced: 3 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 (over 13 years ago)
- Default Branch: master
- Last Pushed: 2024-03-04T12:30:05.000Z (8 months ago)
- Last Synced: 2024-06-20T22:54:40.056Z (5 months ago)
- Language: Java
- Homepage:
- Size: 6.66 MB
- Stars: 1,038
- Watchers: 553
- Forks: 357
- 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.