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 не будет опубликован. Обязательные поля помечены *