er_redis_data_server

1.0.2 • Public • Published

er_redis_data_server

Redis data server plugin for EventRequest

Build Status codecov Codacy Badge Maintenance GitHub last commit GitHub top language npm npm Known Vulnerabilities

Plugin for event_request that implements a redis data server

Notes:

  • Redis does not preserve value types ( numbers will not be numbers but stings after they are returned )
  • Redis does not natively support objects. Any object you are trying to add will be JSON encoded and then JSON decoded when getting it
  • The Redis Data Server has a MAX_TTL of 2147483647, that will be enforced if a bigger number is given
  • There were issues with setting a ttl on locks, so currently the locks have no ttl set.

Use:

// Get the data server only
const RedisDataServer = require( 'er_redis_data_server' );

const DataServerPlugin = require( 'event_request/server/plugins/available_plugins/data_server_plugin' );
const app = require( 'event_request' )();

// Attach the cache server
app.apply( new DataServerPlugin( 'er_data_server', { dataServer: new RedisDataServer() } ) );

Package Sidebar

Install

npm i er_redis_data_server

Weekly Downloads

2

Version

1.0.2

License

GPL-3.0

Unpacked Size

46.6 kB

Total Files

16

Last publish

Collaborators

  • stefantigro