phpredis

    24熱度

    3回答

    我對Redis的所有可用存儲選項有點困惑。 我想做一些簡單的事情,我不想過度設計它。 我正在與phpredis和Redis v2.8.6合作。 我有這個簡單的關聯數組,我需要存儲。我還需要能夠通過其鍵檢索項目並遍歷所有項目。 $a = array( '12345' => array( 'name' => 'Post A', 'val2' => 'blah blah',

    1熱度

    2回答

    我正在嘗試使用Redis構建消息隊列。 每當客戶端發送新數據時,它們都會添加到列表中。 這裏是它的代碼 $client->lPush("my_queue", $data); 現在有一個單獨的腳本slave.php,彈出新接收數據並對其進行處理。 爲slave.php while (true) { list($queue, $message) = $client->brPop(["my

    1熱度

    2回答

    我是Redis的新手,我不得不說我一直喜歡它直到現在:) 我碰到一個問題我不知道如何解決它以更有效的方式。 我有一個SET的HASH。每個HASH描述一篇文章。 下面是創建和存儲代碼的HASH: // Create the HASH $key = 'post:'.$post->getId(); $this->redis->hSet($key, 'created', $post->getCrea

    2熱度

    1回答

    我在我的Mac OSX Maverics上安裝phpredis時遇到一些問題。 我確實已經安裝並運行了redis server。我用sudo pecl install redis來安裝phpredis。 現在,當我在做的是,這是什麼想出了: running: make /bin/sh /private/tmp/pear/temp/pear-build-rootEsw0Wz/redis-2.2.4

    0熱度

    1回答

    我剛開始第一次使用Redis。我已經閱讀了文檔,並且知道Redis可以用於複製模式。但是,我有一些問題還沒有得到解答。讓我們快速查看用例 我有一個Drupal 7代碼庫的集羣環境。 有兩個Web服務器材WEB1和web2和兩個數據庫服務器DB1和DB2 DB1和DB2在主從模式下運行 我必須設置Redis的兩個WEB1和web2,WEB1作爲主站和web2作爲從 我需要相同的後端/磁盤存儲主機和從

    0熱度

    1回答

    我想執行的PHP Redis的這個查詢(Predis) for ($i=0; $i < 10000000; $i++) { $client->SADD('key:'.$i, $i); } 此代碼可能需要很長時間,但它不能正常運行的內存! 此外,我編輯了我的php.ini文件並將memory_limit更改爲5000M! 但仍然收到此錯誤:Fatal Error: Allowed m

    0熱度

    1回答

    我想在我的PHP腳本中安裝使用redis的phpredis庫。我依照這裏的說明https://github.com/nicolasff/phpredis,也運行了apache使用腳本。我添加了一個redis.ini到/etc/php5/cli/conf.d,其中我寫extension=redis.so。我檢查了redis.so存在於/usr/lib/php5/20090626中,其他庫如mysql

    0熱度

    1回答

    我正在設置一個使用phpredis的哈希條目,它從mysql中提取數據;因爲我將一些數據從我的MySQL數據庫遷移到redis以獲得更快的訪問,因爲我在redis中製作的數據量/變化量很大(4 GB),所以每5-10分鐘(變量)後就會崩潰。 日誌說: [4464] 12 Mar 12:20:04 # Background saving terminated by signal 9 [4464]

    3熱度

    2回答

    我在一個PHP項目中使用Redis。我使用phpredis作爲客戶端。有時候,在長時間的CLI腳本中,我遇到了PHP分段錯誤。 我以前經驗過,phpredis在連接超時時遇到問題。由於我的Redis配置被配置爲在300秒後自動關閉空閒連接,我想這會導致分段錯誤。 爲了能夠選擇是否增加連接超時或將其默認爲0(意思是「永不超時」),我想知道可能的優點和缺點是什麼? 爲什麼我不應該關閉連接? 爲什麼我應

    5熱度

    3回答

    我正在使用https://github.com/nicolasff/phpredis擴展來訪問redis。我想從php代碼中獲得redis中的所有密鑰。 我嘗試下面的代碼 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); $allKeys = $redis->keys('*'); print_r($allKeys); // n