Каждая Redis комманда представляет из себя функцию объекта client. Все функции принимают в качестве аргументов либо массив args и необязательную функцию callback, либо произвольное число аргументов, последним из которых является необязательная функция обратного вызова (callback).
Вот пример передачи массива и callback’a:
client.mset(["key 1", "val 1"], function (err, res) {});
А вот тот же пример, но во втором стиле:
client.mset("key 1", "val 1", function (err, res) {});
Обратите внимание, что в обоих случаях callback — не обязателен:
client.set("some key", "some val");
client.set(["some other key", "some val"]);
client.set(["some other key", "some val"]);
Полный список комманд, поддерживаемых Redis, перечислен в Redis Command Reference.
Команды могут быть указаны, как в верхнем, так и в нижнем регистре:
client.get() тоже самое, что и client.GET().Redis можно тривиально установить через npm:
npm install redis
