node-redis

    1熱度

    2回答

    我想使用node-redis包承諾,但我不能使用on.connect()方法。 var redis = require("redis"); var client = redis.createClient(); bluebird.promisifyAll(redis.RedisClient.prototype); bluebird.promisifyAll(redis.Multi.proto

    1熱度

    2回答

    我有一個簡單的節點腳本,它將把不存在的文檔從redis複製到elasticsearch。但是,我的腳本因內存失敗。我意識到Node.js有1G內存的限制。我對自己在Redis的文件1.7G(據Redis的) # Memory used_memory:1828855608 used_memory_human:1.70G used_memory_rss:1768804352 used_memo

    -1熱度

    1回答

    我有一個場景,我試圖在一個node.js文件中設置一個會話變量,然後在另一個node.js中訪問相同的會話變量。 我不確定我是否需要在每個node.js文件中進行兩次表達。 有誰知道如何在一個node.js文件中設置會話變量,然後調用另一個node.js文件中的函數來訪問相同的會話變量? 任何建議將不勝感激。

    0熱度

    1回答

    我有數百個足球比賽保存在我的redus數據庫中。他們被保存在密鑰下的散列:games:soccer:data我有三個z集將它們分類爲即將到來,現場直播和結束。所有按日期(分數)排序。這樣我可以很容易地檢索它們,取決於是否即將開始,它們已經發生,或者它們已經結束。現在,我希望能夠通過聯賽名稱檢索它們。 我想出了兩種選擇: 第一備選方案:保存包含遊戲ID和聯賽名稱單一哈希值。這樣我就可以獲得所有的實時

    0熱度

    1回答

    我有下面的一組鍵值對的Redis的 "[email protected]#45" :"mens-clothing/shirts" "690-product-Ywsg##67" :"womens-clothing/shirts" "[email protected]%59" : "boys-clothing/sweaters" "[email protected]#45" : "Puma"

    0熱度

    2回答

    在redis站點中,在「內存優化」中說小哈希使用的方式少於少數幾個內存,所以最好存儲少量字段的小哈希,而不是幾個鍵,所以我想製作,例如,用戶哈希和存儲在字段中的用戶作爲JSON序列化數據,但我的哈希如何是真的很大的意義,我有很多領域。 將用戶存儲爲具有大量字段或多個小哈希的單個哈希值是否更好? 我問這是因爲在redis站點中它說「小」哈希比存儲一些值的幾個鍵更好,但我不知道它是否仍然適用於非常大的

    1熱度

    1回答

    我有一個場景,我想用redis實現一個緩存機制。進一步詳細 首先我檢查使用client.get(),如果該值不存在的具體密鑰。我需要調用一個Web服務,它返回一個值並存儲爲密鑰的子對象。然後,我使用client.set()將此密鑰設置爲redis。現在這個密鑰需要過期,如果它已經設置了24小時以上,我該怎麼做? 這裏是鍵值的一個例子如下所示在redis的現在 parentValue:{

    1熱度

    1回答

    如果在最後x分鐘內未修改該值,是否有直接的方式來EXPIRE一個redis鍵? 我懷疑這是可能的 - 但我想知道是否有本地解決方案或具有很少邏輯和/或額外狀態的東西。 現在,這種行爲可能已經存在 - 我調用一個關鍵的EXPIRE。那麼,如果我在該密鑰上調用SET,我可以再次調用EXPIRE,並且密鑰將EXPIRE與新值不舊?

    1熱度

    1回答

    我使用Redis Geo查找兩個地方或lat-longs之間的距離,但是當我將結果與google距離矩陣api進行比較時,結果。 這是我的情景: 冉redis的CLI的follwing 然此命令 GEOADD Sicily 13.349350 38.272273 "Palermo" 15.089875 37.508123 "Catania" 然此命令 GEORADIUS Sicily 13.3

    11熱度

    1回答

    下面的命令只給出頻道列表。 127.0.0.1:6379> PUBSUB CHANNELS 1) "mychannel" 2) "mychanne2" 如何列出訂閱的Channel4或通道2的用戶? 也 我din't發現Redis的命令列出所有用戶一個特定的頻道