HTTPS clone URL
Subversion checkout URL
a high level client for cassandra
0.5.0 0.5.1 0.6.0 0.7.0 0.8.0 1.0-upgrade 1.0 DynamicComposite-tests ISSUE-343 SliceFilter cassandra-1.2.4 column_family_row_copy concurrent count-subols-test dynamiccomposite edc-1.1-merge genericIterator gh-pages hector-257 instr-enhancements issue-286 issue-296-kerberos issue-302 issue-311-topology issue-320 issue-323 issue-325 issue-330 issue-352 issue-354 issue-358 issue-360 issue-376 issue-400 key_validation_alias lcp-first-cut locking master modular mutation-map-size row_clear sliceCounterIterator
Nothing to show
Nothing to show
Fetching latest commit...
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
The currently active branches are 0.7.0 and 0.8.0. The master has been switched to tracking Apache Cassandra trunk. Current releases on the downloads section should be cosidered production ready. You should always choose the most recent release for your version of Apache Cassandra. For the impatient: https://github.com/rantav/hector/wiki/Getting-started-%285-minutes%29 As of version 0.7.0-23, Hector artificats are deployed to Maven Central. If you use maven for your build system, you need only include the hector-core dependency and all related dependencies will be managed automatically. ---------------------------------------------------------------------------------------------------- Hector is a high level Java client for Apache Cassandra. Apache Cassandra is a highly available column oriented database: http://cassandra.apache.org Hector is the greatest warrior in the greek mythology, Troy's builder and brother of Cassandra http://en.wikipedia.org/wiki/Hector http://en.wikipedia.org/wiki/Cassandra Hector is currently in use on a number of production systems some of which have node counts into the hundreds. 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 pooling for improved performance and scalability o JMX conters for monitoring and management o configurable and extensible load balancing with three algorithms to choose from: round robin (the default), least active, and a phi-accrural style response time detector 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 simple ORM layer that works o a type-safe approach to dealing with Apache Cassandra's data model Detailed documentation of Hector features and usage can be found on the wiki: https://github.com/rantav/hector/wiki/User-Guide https://github.com/rantav/hector/wiki/Getting-started-%285-minutes%29 Some additional pages from the wiki that may be of interest: o SLF4J fun and hijinks: https://github.com/rantav/hector/wiki/SLF4J-in-Hector- o Mailing Lists: https://github.com/rantav/hector/wiki/Mailing-Lists o Maven Central location (includes javadoc): http://repo2.maven.org/maven2/me/prettyprint/ Example projects using Hector: o https://github.com/zznate/cassandra-tutorial o https://github.com/zznate/hector-examples o https://github.com/riptano/twissjava The work was initially inspired by http://code.google.com/p/cassandra-java-client/ but has taken off to different directions since.