A WIP next generation Redis client for Node.js. Modern, high-performing and feature rich.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
docs
packages [mono] Dec 18, 2018
.babelrc
.editorconfig
.eslintignore [mono] Dec 16, 2018
.eslintrc [mono] Dec 16, 2018
.flowconfig
.gitignore
.prettierignore
.prettierrc
CODE_OF_CONDUCT.md base project May 28, 2018
LICENSE
README.md [mono] Dec 16, 2018
lerna.json [mono] Dec 16, 2018
package.json [mono] Dec 16, 2018
tsconfig.json [mono] Dec 16, 2018
yarn.lock [mono] Dec 16, 2018

README.md

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