rate-limiter-flexible
Advanced tools
Comparing version 0.16.5 to 0.16.6
{ | ||
"name": "rate-limiter-flexible", | ||
"version": "0.16.5", | ||
"version": "0.16.6", | ||
"description": "Flexible API rate limiter backed by Redis for distributed node.js applications", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -13,3 +13,13 @@ [![Build Status](https://travis-ci.org/animir/node-rate-limiter-flexible.png)](https://travis-ci.org/animir/node-rate-limiter-flexible) | ||
Flexible rate limiter and anti-DDoS protector works in process | ||
**rate-limiter-flexible** limits number of actions by key and protects from DDoS and brute force attacks at any scale. | ||
**Fast.** Average request takes `0.7ms` in Cluster and `2.5ms` in Distributed application. | ||
**Flexible.** Combine limiters, block key for some duration, delay actions, manage failover with insurance options, configure smart key blocking in memory and many others. | ||
**Ready for growth.** It provides unified API for all limiters. Whenever your application grows, it is ready. Prepare your limiters in minutes. | ||
**Friendly.** No matter which node package you prefer: `redis` or `ioredix`, `sequelize` or `knex`, native driver or `mongoose`. It friends with all. | ||
It works in process | ||
_Memory_, _Cluster_, _MongoDB_, _MySQL_, _PostgreSQL_ or _Redis_ allows to control requests rate in single process or distributed environment. | ||
@@ -52,3 +62,3 @@ | ||
### Links | ||
### Docs and Examples | ||
@@ -58,3 +68,3 @@ * [RateLimiterRedis](#ratelimiterredis) | ||
* [RateLimiterMySQL](https://github.com/animir/node-rate-limiter-flexible/wiki/MySQL) (support Sequelize and Knex) | ||
* [RateLimiterPostgreSQL](https://github.com/animir/node-rate-limiter-flexible/wiki/PostgreSQL) (support Sequelize and Knex) | ||
* [RateLimiterPostgres](https://github.com/animir/node-rate-limiter-flexible/wiki/PostgreSQL) (support Sequelize and Knex) | ||
* [RateLimiterCluster](https://github.com/animir/node-rate-limiter-flexible/wiki/Cluster) | ||
@@ -61,0 +71,0 @@ * [RateLimiterMemory](#ratelimitermemory) |
65434
384