
Company News
Socket Named Top Sales Organization by RepVue
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.
redis-client
Advanced tools
When working from a git clone:
var sys = require("sys");
var client = require("../lib/redis-client").createClient();
client.info(function (err, info) {
if (err) throw new Error(err);
sys.puts("Redis Version is: " + info.redis_version);
client.close();
});
When working with a Kiwi-based installation:
// $ kiwi install redis-client
var sys = require("sys"),
kiwi = require("kiwi"),
client = kiwi.require("redis-client").createClient();
client.info(function (err, info) {
if (err) throw new Error(err);
sys.puts("Redis Version is: " + info.redis_version);
client.close();
});
test/test.js for many usage examples.examples/ directory for focused examples.This version requires at least Node.js v0.1.90 and Redis 1.3.8.
Tested with Node.js v0.1.95 and v0.1.96 and Redis 2.1.1 (the current unstable).
You have a number of choices:
lib/redis-client.js into your projectPlease let me know if the package manager "seeds" and/or metadata have issues. Installation via Kiwi or NPM at this point isn't really possible since this repo depends on a unreleased version of Node.js.
A good way to learn about this client is to read the test code.
To run the tests, install and run redis on the localhost on port 6379 (defaults).
Then run node test/test.js [-v|-q] where -v is for "verbose" and -q is for "quiet".
$ node test/test.js
..................................................................
...........................++++++++++++++++++++++++++++++++++++
[INFO] All tests have passed.
If you see something like "PSUBSCRIBE: unknown command" then it is time to upgrade your Redis installation.
There is a method per Redis command. E.g. SETNX becomes client.setnx.
For example, the Redis command INCRBY
is specified as INCRBY key integer. Also, the INCRBY spec says that the reply will
be "... the new value of key after the increment or decrement."
This translates to the following client code which increments key 'foo' by 42. If the value at key 'foo' was 0 or non-existent, 'newValue' will take value 42 when the callback function is called.
client.incrby('foo', 42, function (err, newValue) {
// ...
});
This can get a little wacky. I'm open to suggestions for improvement here.
Note: for PUBSUB, you should use subscribeTo and unsubscribeFrom instead of the generated
methods for Redis' SUBSCRIBE and UNSUBSCRIBE commands. See this
and this.
All commands/requests use the Redis multi-bulk request format which will be the only accepted request protocol come Redis 2.0.
FAQs
Redis client for Node.js
The npm package redis-client receives a total of 147 weekly downloads. As such, redis-client popularity was classified as not popular.
We found that redis-client demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.