Хранилища данных в Node.JS. Memcachedb

MemcacheDB

Сегодня я расскажу, как начать работать с MemcacheDB в Node.JS.

Memcachedb

Memcachedb - это key-value база данных, основанная на memcached. Для тех, кто работал с memcached, начало работы с memcachedb не будет требовать особых усилий, т.к. они используют общее API. Основные возможности Memcachedb:

Установка модуля memcached

Как я уже упоминал memcacheDB имеет такое же API, как и у memcached (кроме небольших изменений, например записи не удаляются по истечении срока), поэтому мы будем использовать модуль предназначенный для работы с memcached. Модуль имеет название memcached и доступен для установки через npm:

npm install memcached

Я подразумеваю, что вы уже установили и запустили memcacheDB, если нет, то вам сюда. После установки модуля, мы сразу можем начать использовать его в наших программах на node.js. Попробуем подключится к БД:

var Memcached = require('memcached');
var memcached = new Memcached('127.0.0.1:21201');

Пишем Hello World

Напишем скрипт, который сначала запишет значение в БД и затем считает его и выведет в консоль:

var Memcached = require('memcached');
var memcachedb = new Memcached('127.0.0.1:21201');
memcachedb.set("test", "Hello world", 0, function(){
    memcachedb.get("test", function(err, result){
        if (err) throw err;
        console.log(result); // Hello world
    });
});

Подробную информацию по функциям api можете получить здесь и в примерах.

На этом все. До новых постов!