Redis API — основные возможности

Для взаимодействия между node.js и nosql базой данных — redis, можно воспользоваться модулем node_redis (npm install redis).

Структуры данных поддерживаемые redis’ом:

  • Хеш-таблицы
  • Списки
  • Пары ключ/значение
  • Множества (set)

Обработка пар ключ/значение.

var redis = require('redis');
var client = redis.createClient(6379, '127.0.0.1');

client.set('name', 'vlad');
clinet.get('name', function(err, value){
console.log(value);
// => vlad
})

Хеш таблицы

client.hmset('vlad', {
'age': '21',
'job': 'The best programmer in the world'
});

client.hget('vlad', 'age', function(err, value){
console.log(value);
// => 21
});

client.hkeys('vlad', function(err, keys){
keys.forEach(function(key){
console.log(key);
// => age
// => job
})
});

Списки

client.lpush('task', 'Learn Java');
client.lpush('task', 'Learn Redux');
client.lrange('tasks', 0, -1, function(err, items){
items.forEach(function(item){
console.log(item);
// => Learn Java
// => Learn Redux
})
})

Множества

client.sadd('family_members', 'Veronica');
client.sadd('family_members', 'Valeria');
client.smembers('family_members', function(err, members){
members.forEach(function(member){
console.log(member);
// => Veronica
// => Valeria
})
})

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *