This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
Jim McCoy (author)
Sun Oct 04 21:50:44 -0700 2009
medici /
| name | age | message | |
|---|---|---|---|
| |
Makefile | Tue Sep 29 20:23:54 -0700 2009 | |
| |
README | Thu Aug 13 10:38:36 -0700 2009 | |
| |
TODO | Mon Sep 28 21:22:04 -0700 2009 | |
| |
doc/ | Fri Sep 25 13:34:16 -0700 2009 | |
| |
src/ | Sun Oct 04 21:50:44 -0700 2009 |
README
Medici is a Tokyo Tyrant interface for Erlang. It is composed of two basic parts, principe and the medici server. Principe is a thin Erlang wrapper around the Tokyo Tyrant TCP/IP API. It suports hash, b-tree, and table databases (the latter via the principe_table module). Principe does not do any connection handling beyond providing a simple connect() function, it just makes requests to a tyrant server and returns the results. Medici is an Erlang app that provides a supervised pool of client connections to the tyrant service (via principe) and a client controller that provides an fairly robust api for other processes to use when accessing the tyrant service. The medici app can also run a tyrant server as a port, controlling the server from Erlang and eliminating the necessity to start/stop this server outside of the Erlang application. --------- Mad props to Bob Ippolito for the pytyrant package that I used as a template and to Harish Mallipeddi whose tora package provided the response handling functions I am using with a few minor tweaks. Additional thanks to Yurii Rashkovski and Bhasker V Kode for bug fixes.







