hiredis

    0熱度

    1回答

    如何將reduman與redis用於持久隊列? 我想爲centos7運行它。 我有Gearman工作。 在運行 gearmand -h 我可以看到 libsqlite3, 的Postgres, libtokyocabinet和 MySQL的支持。 我已經安裝hiredis使用yum作爲各種論壇,雖然我無法弄清楚如何通過終端運行它。 我爲gearman下載了tar文件,並試圖在gearman文件

    1熱度

    1回答

    Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: C:/Dev/Dependencies/Ruby/ruby-2.2.3-x64-mingw32/lib/ruby/gems/2.2.0/gems/hiredis-0.5.2/ext/hiredis_ext C:/D

    1熱度

    1回答

    我正在爲hiredis編寫一個包裝,以便在redis節點關閉時啓用與重新連接的發佈/訂閱功能。 我正在使用異步redis API。 因此,我有一個測試工具,可以設置發佈者和訂閱者。然後,線束關閉用戶正在讀取的從VM。 不過,斷開回調不叫,直到很久以後(當我破壞包含對應redisAsyncContext認購對象。 我認爲,要解決這個可能是使用TCP存活。 所以,我發現,有一個在net.h合適redi

    0熱度

    1回答

    我想將我的序列化數據存儲在redis上併發布到我定義的頻道。但似乎在設置redis上的鍵值時出現問題。我錯過了什麼解決方案? 在此先感謝。 #include <stdio.h> #include <assert.h> #include <signal.h> #include <stdlib.h> #include "hiredis.h" #include "async.h" #incl

    0熱度

    1回答

    那麼,我在centos6中使用hiredis客戶端來連接redis服務器並使用它的redisAppendCommand()向服務器發送命令。 redisContext *redisConnect(ip,port); std::string value = "E 1"; std::string field_name = "field"; std::string id_code = "id";

    7熱度

    3回答

    我有兩個節點,我希望在主動 - 主動模式下作爲服務器運行,並且還具有高可用性功能,例如,如果其中一個出現故障,另一個應該開始接收所有請求,但兩者都啓動後,應該採取所有的要求。現在,由於Redis不允許主動 - 主動模式用於相同的散列集,並且我沒有選擇運行Sentinel,因爲我無法擁有第三個節點,我的想法是在複製中運行這兩個節點,並且我自己決定是否主節點關閉並將從設備升級爲主設備。這有什麼問題嗎?

    0熱度

    1回答

    我嘗試在Linux上使用redis在Linux上使用C++,如何在C++上使用「rpush」,「lpush」,「rpop」,「lpop」我寫像這樣的: this->_reply = (redisReply *) redisCommand(this->_context, "LPUSH %s %s", key.c_str(), value.c_str()); this->_reply = (redi

    0熱度

    1回答

    在redis中存儲POD結構可以很好地與const char *一起工作,但如果涉及std::string則不會正常工作。 爲const char *例如 #include <hiredis/hiredis.h> #include <string.h> #include <string> #include <iostream> using namespace std; struct

    0熱度

    2回答

    我正在使用cmake使用hiredis的C++項目。 CMake和編譯過程不會給出任何錯誤。然而,當我嘗試執行我的項目(從終端或從IDE我使用[克利翁],我得到以下錯誤: dyld: Library not loaded: libhiredis.0.13.dylib Referenced from: /Users/connorriley/CLionProjects/DispatchingOptim

    0熱度

    2回答

    我使用hiredis庫redisCommand做這樣的事情,以插入的Redis列表中的空白字符串: LPUSH list1 a b "" c d "" e 哪裏「」意味着我要插入到空元素名單。當我從redis上的命令行執行它時工作正常,但是當我將它作爲hiredis上的命令傳遞時,它不起作用,並且元素最終變爲「」而不是空的。 任何解決辦法? 以下是我叫redisCommand: reply =