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
- Host: GitHub
- URL: https://github.com/pasupulaphani/node-redis-store
- Owner: pasupulaphani
- License: wtfpl
- Created: 2016-09-28T23:15:29.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-02-27T18:29:31.000Z (over 3 years ago)
- Last Synced: 2025-10-12T02:04:28.398Z (8 months ago)
- Topics: cache, connection-pooling, generic-pool, node-pool, redis, scale, store
- Language: JavaScript
- Homepage: https://pasupulaphani.github.io/node-redis-store
- Size: 180 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://badge.fury.io/js/node-redis-store)
[](https://travis-ci.org/pasupulaphani/node-redis-store)
[](https://coveralls.io/github/pasupulaphani/node-redis-store?branch=master)
[](https://www.versioneye.com/user/projects/587984ab5450ea0042210137)
[](https://gratipay.com/simple-redis-store/)
# node-redis-store [](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?
[](http://patreon.com/phaninder "Donate to this project using Patreon")
[](https://gratipay.com/~pasupulaphani/ "Donate weekly to this project using Gratipay")
[](https://flattr.com/profile/pasupulaphani "Donate to this project using Flattr")
### 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');
---
