Replaced memcached with redis.

This commit is contained in:
Zaid Abdulla committed 2013-11-02 20:55:31 +03:00
1 parent 5a2648c4d0
commit 2e4a524d90
6 files changed
+48 -49

No files matched your search

+14 -15
View File
@@ -70,9 +70,8 @@ else
preset._id = presetName
db.presetsCollection.save(preset, (err) ->
db.memcached.del('presets', (err, res) ->
)
db.memcached.del('presets_hash', (err, res) ->
db.redisClient.del('presets', 'presets_hash', (err) ->
throw err if err
)
if err
response.writeHead(500)
@@ -83,9 +82,8 @@ else
)
else if request.method == 'DELETE'
db.presetsCollection.remove({'_id' : presetName}, (err, removedCount) ->
db.memcached.del('presets', (err, res) ->
)
db.memcached.del('presets_hash', (err, res) ->
db.redisClient.del('presets', 'presets_hash', (err) ->
throw err if err
)
if err
response.writeHead(500)
@@ -104,9 +102,8 @@ else
object._id = objectName
db.objectsCollection.save(object, (err) ->
db.memcached.del('objects', (err, res) ->
)
db.memcached.del('presets_hash', (err, res) ->
db.redisClient.del('objects', 'presets_hash', (err) ->
throw err if err
)
if err
response.writeHead(500)
@@ -117,9 +114,8 @@ else
)
else if request.method == 'DELETE'
db.objectsCollection.remove({'_id' : objectName}, (err, removedCount) ->
db.memcached.del('objects', (err, res) ->
)
db.memcached.del('presets_hash', (err, res) ->
db.redisClient.del('objects', 'presets_hash', (err) ->
throw err if err
)
if err
response.writeHead(500)
@@ -137,7 +133,8 @@ else
tag = querystring.unescape(r[2])
if request.method == 'POST'
db.devicesCollection.update({'_id' : deviceId}, {'$addToSet' : {'_tags' : tag}}, {safe: true}, (err) ->
db.memcached.del("#{deviceId}_presets_hash", (err, res) ->
db.redisClient.del("#{deviceId}_presets_hash", (err) ->
throw err if err
)
if err
response.writeHead(500)
@@ -148,7 +145,8 @@ else
)
else if request.method == 'DELETE'
db.devicesCollection.update({'_id' : deviceId}, {'$pull' : {'_tags' : tag}}, {safe: true}, (err) ->
db.memcached.del("#{deviceId}_presets_hash", (err, res) ->
db.redisClient.del("#{deviceId}_presets_hash", (err) ->
throw err if err
)
if err
response.writeHead(500)
@@ -167,7 +165,8 @@ else
task = JSON.parse(body)
task.device = deviceId
apiFunctions.insertTasks(task, (err) ->
db.memcached.del("#{deviceId}_presets_hash", (err, res) ->
db.redisClient.del("#{deviceId}_presets_hash", (err) ->
throw err if err
)
if err
response.writeHead(500)