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 (
Steve Dekorte (author)
Thu Jan 01 20:48:14 -0800 2009
commit 5d5345e3a53dc570bcbeccd9e874ae53be4250cc
tree d2545b29f0bb7f14b71b63102d06209c41d1aef3
parent a18f702e97ec9e9d42d015c6b8d1e29b6692947c
tree d2545b29f0bb7f14b71b63102d06209c41d1aef3
parent a18f702e97ec9e9d42d015c6b8d1e29b6692947c
tagdb /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Thu Jan 01 20:14:29 -0800 2009 | |
| |
Makefile | Thu Jan 01 20:14:29 -0800 2009 | |
| |
README.txt | Thu Jan 01 20:48:14 -0800 2009 | |
| |
dependencies/ | Thu Jan 01 20:14:29 -0800 2009 | |
| |
docs/ | Thu Jan 01 20:14:29 -0800 2009 | |
| |
license/ | Thu Jan 01 20:14:29 -0800 2009 | |
| |
projects/ | Thu Jan 01 20:14:29 -0800 2009 | |
| |
source/ | Thu Jan 01 20:14:29 -0800 2009 | |
| |
tests/ | Thu Jan 01 20:42:46 -0800 2009 |
README.txt
A fast in-memory tagging database (an example application would be flickr like image tagging) using TokyoCabinet as a backing store. The key-to-tags table is read on start up and searches are done on it in-memory. Inserts and updates are transactionally saved to TokyoCabinet as they are made. There are lots of things that could be done to improve search performance (by several orders of magnitude) and reduce memory consumption, but the current implementation focuses on simplicity and is good enough for use in desktop apps. features: - small implementation (~245 C statements) - reasonably small in-memory footprint (~36 bytes per record assuming ~3 tags per record) - reasonably fast (less than 10ms to search 1 million records on a 2.5Ghz Core Duo)







