it assumes that you're using some slower external lookup (memc, *sql, redis, etc) that you want to cache the result of, inside your ngx_lua application code. it aims at : being very simple to use from ...