graphite-project/carbon — pull request #216 by posix4e (2014-02-19 17:57:27+00:00)
Title: Pluggable

Based on jbooth's minimalist db plugin for carbon,

From jbooth:
" so that it can record to other storage engines besides whisper, just as graphite-web can pull up other finders besides the StandardFinder. It has 5 methods:

info
setAggregationMethod
create
update_many
exists

and is configured by a single config variable, DB_INIT_FUNC, which should be a visible function that yields an object fulfilling the above contract.

I've got an example plugin for Hbase at https://github.com/jbooth/graphite-data -- -- we could add other storage engines to that repo and I'd be happy to contribute the whole repo over to graphite-project as well. "

I rebased it to a single patch and will track master.