0.0.6 • Published 11 years ago

redis-lua v0.0.6

Weekly downloads
4
License
-
Repository
github
Last release
11 years ago

Patch redis script commands into node-redis prototype. Does not assume node-redis has been patched with scripting support so can use the standard version.

Requires: https://github.com/mranney/node_redis Redis scripting branch, https://github.com/antirez/redis/tree/scripting

Install from github or with:

npm install redis-lua

To use add lua support to redis module:

redis = require('redis');
require('redis-lua').attachLua(redis)

Add some redis scripts:

redis.lua('myset', 2, 'return redis.call("set", KEYS[1], KEYS[2])');

If you want to return a javascript object add a 4th truthy parameter: redis.lua('hashtest, 0, 'return redis.call("hgetall", "something")', true);

And call like a regular redis command:

r = redis.createClient();
r.myset('testing', 'surprise', redis.print);

The lua script is passed by eval first time and evalsha subsequently with fallback to eval.

0.0.6

11 years ago

0.0.5

11 years ago

0.0.4

13 years ago

0.0.3

13 years ago

0.0.2

13 years ago