er_memcached_data_server
Version:
Plugin for event_request that implements a memcached data server
22 lines (16 loc) • 2.2 kB
Markdown
# er_memcached_data_server
[](https://travis-ci.com/Michaelpalacce/er_memcached_data_server) [](https://app.codacy.com/manual/Michaelpalacce/er_memcached_data_server?utm_source=github.com&utm_medium=referral&utm_content=Michaelpalacce/er_memcached_data_server&utm_campaign=Badge_Grade_Dashboard) [](https://codecov.io/gh/Michaelpalacce/er_memcached_data_server)  [](https://snyk.io/test/github/Michaelpalacce/er_memcached_data_server?targetFile=package.json)      
Plugin for event_request that implements a memcached data server
# Notes:
- Memcached DOES NOT support negative numbers when decrementing and OR incrementing
- Memcached MAX TTL is 2592000 or 30 days, that will be enforced if a bigger number is given
- Memcached returns numbers as numbers and not strings if given as numbers
# Use:
~~~javascript
// Get the data server only
const MemcachedDataServer = require( 'er_memcached_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 MemcachedDataServer() } ) );
~~~