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