redis.js 712 B

123456789101112131415161718192021222324252627
  1. var logger = require('./logger');
  2. var redis = require("redis");
  3. var client;
  4. if (process.env.REDIS_PORT_6379_TCP_ADDR && process.env.REDIS_PORT_6379_TCP_PORT && process.env.REDIS_PASSWORD) {
  5. client = redis.createClient({
  6. host: process.env.REDIS_PORT_6379_TCP_ADDR,
  7. port: process.env.REDIS_PORT_6379_TCP_PORT,
  8. password: process.env.REDIS_PASSWORD
  9. });
  10. }
  11. else {
  12. client = redis.createClient();
  13. }
  14. client.on("error", function (err) {
  15. logger.error('Redis Error ' + err);
  16. });
  17. module.exports = {
  18. set: function (key, value) {
  19. client.set(key, value, redis.print);
  20. client.expire(key, 86400);
  21. logger.info('Set redis: ' + key);
  22. },
  23. client: client
  24. };