An Erlang binding for the Ceph librados
I’ve been working for some times on a distributed storage project, with Erlang as the main programming language. We use the RADOS API to access the storage, which is based on Ceph. As librados does not have an Erlang binding yet, so I did some binding for some of the APIs that we really needed.
The erlrados project is an Erlang binding of the librados on Linux. It tried to bind the RADOS C API of the Ceph distributed object store as closely as possible, while maintaining the Erlang semantics.
The erlrados library is now open sourced. You can grab a copy and do whatever your want with it, as long as the license is respected. Note that not all functions of the librados library are bound at this point, only the functions that I needed at the moment. I’ll will try to complete the binding when I have some more times.