Git Product home page Git Product logo

asynchbase's Introduction

Asynchronous HBase

This is an alternative Java library to use HBase in applications that require a fully asynchronous, non-blocking, thread-safe, high-performance HBase API.

This HBase client differs significantly from HBase's client (HTable). Switching to it is not easy as it requires to rewrite all the code that was interacting with any HBase API. This pays off in applications that are asynchronous by nature or that want to use several threads to interact efficiently with HBase.

Documentation can be found under http://opentsdb.github.io/asynchbase/

Please read the Javadoc starting from the HBaseClient class. This class replaces all your HTable instances. Unlike HTable, you should have only one instance of HBaseClient in your application, regardless of the number of tables or threads you want to use. The Javadoc also spells out rules you have to follow in order to use the API properly in a multi-threaded application.

The GitHub repo branches are laid out as follows:

  • maintenance: This was the last stable version of AsyncHBase and should only have bug fix PRs created against it. Bugs should also be patched in master and next.

  • master: This is the current stable version of AsyncHBase and should only have bug fix PRs created against it. Bug should also be patched in the next branch.

  • next: This is the development version of AsyncHBase and all new features or API changes should be written against this.

asynchbase's People

Contributors

tsuna avatar manolama avatar jasonculverhouse avatar mbrukman avatar bdd avatar gabebenjamin avatar james-at-dataxu avatar jesse5e avatar junegunn avatar xunl avatar dvdreddy avatar adityakishore avatar octo47 avatar b4hand avatar danburkert avatar cm-cnnxty avatar spiwn avatar jmaloney10 avatar jnfang avatar heartsavior avatar karanmehta93 avatar mboyanov avatar phs avatar stiga-huang avatar shrijeetrf avatar saintstack avatar qiubz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.