igrigorik / tokyo-recipes

Lean & mean Tokyo Cabinet recipes (with Lua)

This URL has Read+Write access

tokyo-recipes / session-trail
name age message
..
file README.rdoc Loading commit data...
file session-trail.lua
file session-trail.rb
session-trail/README.rdoc

Simple Session trail database

Tracks user ids and visited user resources by timestamping each interaction. The list of all visits can then be retrieved by querying for a user id.

Starting server with incr extension

  > ttserver -ext session-trail.lua test.tch

Executing from command line

  > tcrmgr ext localhost add 1 123
  > tcrmgr ext localhost add 1 256
  > tcrmgr ext localhost add 1 987
  > tcrmgr ext localhost add 2 987
  > tcrmgr ext localhost list 1
    987 1247008220
    256 1247008216
    123 1247008123

Executing via Ruby

  > ruby session-trail.rb
    1
    2
    3
    1
    343 1247008682
    253 1247008681
    123 1247008680

Source: alpha.mixi.co.jp/blog/?p=236