Skip to content
forked from davalapar/redisn

A WIP next generation Redis client for Node.js. Modern, high-performing and feature rich.

License

Notifications You must be signed in to change notification settings

dewelloper/redisn

 
 

Repository files navigation

Redis Next

Coverage Status build npm version License Follow on Twitter

A work in progress next generation Redis client for Node.js. Modern, high-performing and feature rich.

Planned Features

Connectors

  • Standalone
  • Sentinel
  • Cluster
  • Need something custom? The standalone connector is built to be extended upon, both Sentinel and Cluster connectors extend from Standalone - so you can do the same for your custom connection / command routing logic.

Prefixing

  • String or Function key prefixing
  • String or Function PUBSUB event prefixing

Extensibility

  • Build custom Hooks/Plugins to extend/provide functionality
  • Advanced custom LUA scripting functionality
  • Human friendly PUBSUB, loosely based on node's Event Emitter API

Features list is WIP. Make an issue for any other features you'd like to see.

Install

$ yarn add redisn

Usage

const redisn = require('redisn');

// TODO

Benchmarks

Benchmarks below are from early alpha code / experiments:

screenshot

License

APACHE-2.0

About

A WIP next generation Redis client for Node.js. Modern, high-performing and feature rich.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.6%
  • Lua 3.9%
  • TypeScript 0.5%