redis-async-wrapper

0.1.0 • Public • Published

redis-async-wrapper

Join the chat at https://gitter.im/devfans/redis-async-wrapper NPM Version NPM Downloads Build Status Test Coverage

Redis keys async wrapper

Installation

npm install --save redis-async-wrapper

NOTE

Only a part of redis commands added in this wrapper till now.

Get Started

const dal = require('redis-async-wrapper')

// init with options
dal.init({url: "redis://host:port", keyPrefix: "app"})

// define keys conventions
const Templates = {
  user: "user:%s:%s" //  user:userId:type
}

// define model
const User = new dal.Redis_Hash({tpl:Templates.user})

User.save = async (id, type,  infoObject) => {
  await User.hmset([id, type], infoObject)
  const user = await User.hgetall([id, type])
  console.log(`user ${user.name} is saved`)
}

User.save(1, 1, {name: "stefan"})

Contributors Wanted

Glad to get contributors to this library, contact me at stefanliu@outlook.com !

/redis-async-wrapper/

    Package Sidebar

    Install

    npm i redis-async-wrapper

    Weekly Downloads

    2

    Version

    0.1.0

    License

    ISC

    Unpacked Size

    126 kB

    Total Files

    8

    Last publish

    Collaborators

    • devfans