An open API service indexing awesome lists of open source software.

https://github.com/pasupulaphani/node-redis-store

Simplistic node redis store ready can scale with generic-pool support
https://github.com/pasupulaphani/node-redis-store

cache connection-pooling generic-pool node-pool redis scale store

Last synced: 14 days ago
JSON representation

Simplistic node redis store ready can scale with generic-pool support

Awesome Lists containing this project

README

          

[![npm version](https://badge.fury.io/js/node-redis-store.svg)](https://badge.fury.io/js/node-redis-store)
[![Build Status](https://travis-ci.org/pasupulaphani/node-redis-store.svg?branch=master)](https://travis-ci.org/pasupulaphani/node-redis-store)
[![Coverage Status](https://coveralls.io/repos/github/pasupulaphani/node-redis-store/badge.svg?branch=master)](https://coveralls.io/github/pasupulaphani/node-redis-store?branch=master)
[![Dependency Status](https://www.versioneye.com/user/projects/587984ab5450ea0042210137/badge.svg?style=flat-square)](https://www.versioneye.com/user/projects/587984ab5450ea0042210137)
[![Gratipay donate button](https://img.shields.io/badge/gratipay-donate-yellow.svg?style=flat-square)](https://gratipay.com/simple-redis-store/)

# node-redis-store [![See on Github](https://github.com/themes/tactile/images/octocat-icon.png)](https://github.com/pasupulaphani/node-redis-store)

Simplistic node redis store ready can scale with generic-pool support

## Prerequisites

```node >= 4``` This module requires nodejs v4 or above as it has dependencies on es6 components such as Map, Set, Promise etc.

### Getting started

```
npm install node-redis-store
```

#### Usage
```
const RedisStore = require("node-redis-store");
const store = new RedisStore();

// set
store.set("key", {a: "b"});
```

#### API

- RedisStore([options])

#### `options` object properties



Name
Type
Description




name

string


Name your store





redisOptions

object


opts from node_redis#options-object-properties





poolOptions

object


opts from node-pool#createpool





logger

object


Inject your custom logger




### Run tests

bash test.sh

## Contribute

[Discover how you can contribute by heading on over to the `CONTRIBUTING.md` file.](https://github.com/pasupulaphani/node-redis-store/blob/master/CONTRIBUTING.md)

## Backers

### Maintainers

These amazing people are maintaining this project:

* [Phani](https://github.com/pasupulaphani) — [view contributions](https://github.com/pasupulaphani/node-redis-store/commits?author=pasupulaphani)

### Sponsors

No sponsors yet! Will you be the first?

[![Patreon donate button](https://img.shields.io/badge/patreon-donate-yellow.svg)](http://patreon.com/phaninder "Donate to this project using Patreon")
[![Gratipay donate button](https://img.shields.io/badge/gratipay-donate-yellow.svg)](https://gratipay.com/~pasupulaphani/ "Donate weekly to this project using Gratipay")
[![Flattr donate button](https://img.shields.io/badge/flattr-donate-yellow.svg)](https://flattr.com/profile/pasupulaphani "Donate to this project using Flattr")

Click here to lend your support to: simple-node-redis-cache and make a donation at pledgie.com !

### Contributors

These amazing people have contributed code to this project:

* [Oliver Brooks](https://github.com/oliverbrooks)

[Discover how you can contribute by heading on over to the `CONTRIBUTING.md` file.](https://github.com/pasupulaphani/node-redis-store/blob/master/CONTRIBUTING.md)



(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');ga('create', 'UA-57413413-4', 'auto');ga('send', 'pageview');
---