node-redis

    1熱度

    1回答

    我想從node.js運行一個bash腳本,以在每次重新啓動服務器時從redis中刪除所有會話密鑰。 我已經讀過Keys不應該用於刪除多個鍵與模式,因爲它會使服務器像DoS一樣的安全風險。這個bash腳本會以更安全的方式刪除密鑰嗎? xargs -L 1000是否意味着在每個循環中它將刪除1000個密鑰?我理解正確嗎? #!/bin/bash redis-cli --scan --pattern

    1熱度

    1回答

    我有一個redis集。該組最多可以存儲20個成員(添加了SADD命令)。 我的問題是;我需要在需要時更新該成員。會員需要每次會員最多修改10次。設置成員是json作爲一個字符串。我腦海裏只有獨立,也沒有讓所有成員更新並重新創建。但它似乎是iditoic。 我知道有ZADD排序集與它的分數支持它似乎也適合我需要更新評分像數據在json中,但我只是想知道是否有任何方法更新成員以有效的方式,或更新成員不

    1熱度

    2回答

    我在使用redis的博客上工作,並陷入了api級別。 我嘗試做以下事情: MULTI INCR id SET post:{id} json_value //Stucked here SADD posts {id} EXEC 那麼,如何得到該SET後的編號爲{ID}? 我有下面的代碼現在哪些還沒有工作。 // Create post function cpost(json) {

    1熱度

    1回答

    我有一個Node/Express路由功能,在另一個模塊中執行Redis呼叫。我想在一個節點模塊中執行一個複雜的Redis函數,併發送一個簡單的回調,告訴它路由模塊是成功的。 Redis調用會執行,但我無法執行任何同步函數,它們甚至從Redis調用中檢索一個簡單的真實值。這裏是我的Redis的功能: doctorDB.js var addDoctor = function addDoctor(id,

    0熱度

    1回答

    Redis存儲我已經安裝在服務器x.x.2.2上,並且我有另一個負載均衡服務器x.x.2.5。兩臺機器都可以訪問redis嗎?

    2熱度

    1回答

    我有一個非常簡單的代碼,試圖從外部進程發送到socket.io服務器。 server.js var io = require('socket.io')(3201); var redis = require('socket.io-redis'); io.adapter(redis({ host: 'localhost', port: 6379 })); io.on('connection',

    -1熱度

    1回答

    我有一個運行Redis和SockJS的節點服務器。 Redis通過不同的渠道獲取消息。有沒有辦法將這些頻道用於websockets?首先,我發現了Primus(https://github.com/primus/primus),並很高興有不同的頻道(房間),但後來我發現它僅限於客戶端。客戶可以發送到不同的頻道(房間),但我想要的是相反的方式。在服務器端只有write函數才能將數據發送到連接的套接字

    3熱度

    1回答

    我正在研究從API提供程序接收數據的網絡應用程序。現在我需要一種緩存數據的方式來保存再次調用提供程序以獲取相同的數據。 然後我偶然發現了Redis,它似乎能夠達到我的目的,但我並沒有100%清楚使用Redis進行緩存的概念。我檢查了他們的文檔,但我沒有真正遵循他們的說法。 讓我們假設我剛剛部署了我的網站,並且我的第一個訪問者名爲A.由於A是第一個訪問的人,我的網站將通過API提供商請求一組新的數據

    2熱度

    2回答

    我試圖從redis中使用hgetall獲取所有值,以返回所有'Task_'*值。 代碼: var redis = require('redis'), client = redis.createClient(); var tasks = [ { "_id" : "t1", "creationDate" : "2015-10-02T19:39:37.1

    0熱度

    1回答

    我的目標是建立一個聊天應用 - 類似WhatsApp的 據我瞭解,socket.io是寫在一個實時通信庫中的JavaScript和它是使用 例如 // Serverside io.on('connection', function(socket) { socket.on('chat', function(msg) { io.emit('chat', msg);