Hi There! igrigorik is using GitHub to share code with you!
GitHub is more than just a place to share code. It's a place to keep tabs on your favorite projects, easily contribute fixes and new features, and visualize what's going on inside your codebase!
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.
This repository is public.
Anyone may fork, clone, or view it.
Tokyo Cabinet is a library of routines for managing a database. The
database is a simple data file containing records, each is a pair of a key
and a value. Every key and value is serial bytes with variable length. Both
binary data and character string can be used as a key and a value. There is
neither concept of data tables nor data types. Records are organized in
hash table, B+ tree, or fixed-length array.
User Defined Functions (UDF’s) via Lua
As of mid ‘08, Hirabayashi-san embedded Lua into Tokyo
Cabinet’s runtime to allow for easy extensibility of the database.
There is a common set of Lua API’s built in, which allow you to
interact with the underlying data, execute your extensions remotely, or
even on a timer. This allows us to build additional functionality on top of
the Tokyo Cabinet database with Lua!
A few examples you will find in this repository:
Simple echo application
Implemention of sets operations (like Redis) on top of TC
Example of executing Map-Reduce jobs on data within TC
TTL / Expire functionality (like memcached)
and many others…
Please do fork the repo and add your recipes to the list!
yum install lua lua-devel
git clone git://github.com/etrepum/tokyo-cabinet.git
git clone git://github.com/etrepum/tokyo-tyrant.git
(or get latest files from sourceforge: https://sourceforge.net/projects/tokyocabinet/files/)
cd tokyo-cabinet
./configure --enable-lua
make && make install
cd tokyo-tyrant
./configure
make && make install
gem install rufus-tokyo