Creates lua user data cache_ud.
Golang
state := lua.NewState()
cache.Preload(state)
// register user data "cache"
cache.NewSqlite(state, "cache", "/tmp/db.sqlite")
Lua
cache:set(string, number)
Set number to cache by key string, raise error.
cache:get(string)
Get number (value) and number (time updated_at) from cache by key string. Return two number or two nil, raise error.
cache:diff_and_set(string, value)
Get number, diff from previous value. Return number or nil, raise error.
cache:speed_and_set(string, value)
Get number, speed based on previous value. Return number or nil, raise error.