rq-redis

0.0.5 • Public • Published

rq-redis

reQurse middleware plugin for redis.

usage

methods:-

  • get
  • find
  • create
  • update
  • getMemberKeys
  • remove
const rqRedis = require('rq-redis')
const rq = require('requrse')
const Redis = require('ioredis')
require('dotenv').config()

const redis = new Redis(`rediss://default:${process.env.REDIS_KEY}@willing-cowbird-38871.upstash.io:38871`)

const redisKey = 'books'
const memberKey = 'books_ids'

const modelOptions = {
  rq, redis, redisKey, memberKey, options: {
    methods: {}, // new methods
    config: {} // new config
  }
}

rqRedis({
    book: {
      create: {
        $params: {
          data: {
            title: 'Foundation',
            genre: 'Science Fiction'
          },
          title: 1 // this will be used as secondary key
        },
        title: 1
      }
    }
}, modelOptions).then(r => {
  console.log(r) // { book: { create: { title: 'Foundation' } } }
  redis.disconnect()
}, console.error)

/rq-redis/

    Package Sidebar

    Install

    npm i rq-redis

    Weekly Downloads

    7

    Version

    0.0.5

    License

    Apache-2.0

    Unpacked Size

    17.7 kB

    Total Files

    6

    Last publish

    Collaborators

    • syarul