草庐IT

phpRedis

全部标签

php - 在 PHP 上转储和恢复 Redis (predis)

如何在PHP上转储和恢复redis数据库,我正在使用predis在我的客户端上。我可以将redis数据库转储为.rdb格式吗?更新:我使用以下命令转储/备份数据库,$redis->bgSave();如何将其还原回我的数据库? 最佳答案 作为Malinga,恢复发生在redis服务器重启时。所以你需要设置appendonlyno。这样它将使用.rdb文件。因此,我创建了一个示例程序来备份和恢复redis数据库,这里是code你可以check导出:$i=0;$json=array();foreach($redis->keys('*')a

php - 在 PHP 上转储和恢复 Redis (predis)

如何在PHP上转储和恢复redis数据库,我正在使用predis在我的客户端上。我可以将redis数据库转储为.rdb格式吗?更新:我使用以下命令转储/备份数据库,$redis->bgSave();如何将其还原回我的数据库? 最佳答案 作为Malinga,恢复发生在redis服务器重启时。所以你需要设置appendonlyno。这样它将使用.rdb文件。因此,我创建了一个示例程序来备份和恢复redis数据库,这里是code你可以check导出:$i=0;$json=array();foreach($redis->keys('*')a

php - 如何使用 PHP 5.5/Ubuntu 12.0.4 配置 PhpRedis

我最近在LAMP堆栈上安装了PhpRedis,并为Ubuntu12.0.4默认安装了PHP5.3。效果很好。我随后使用phpbrew安装了新的PHP5.5beta2。现在,当我尝试在PHP5.5上运行我的项目时,出现以下错误:fatalerror:找不到“Redis”类我尝试将我的php5.3redis.ini文件复制到php5.5配置并重新启动Apache:$sudocp/etc/php5/conf.d/redis.ini/opt/phpbrew/php/php-5.5.0beta2/var/db/redis.ini$sudo/etc/init.d/apache2restart现在我

php - 如何使用 PHP 5.5/Ubuntu 12.0.4 配置 PhpRedis

我最近在LAMP堆栈上安装了PhpRedis,并为Ubuntu12.0.4默认安装了PHP5.3。效果很好。我随后使用phpbrew安装了新的PHP5.5beta2。现在,当我尝试在PHP5.5上运行我的项目时,出现以下错误:fatalerror:找不到“Redis”类我尝试将我的php5.3redis.ini文件复制到php5.5配置并重新启动Apache:$sudocp/etc/php5/conf.d/redis.ini/opt/phpbrew/php/php-5.5.0beta2/var/db/redis.ini$sudo/etc/init.d/apache2restart现在我

php - 不同浏览器的 Laravel Redis 行为

我在laravel框架的Redis中遇到问题。实际。我几乎什么都做了。我像这样在Redis中放置和获取数据:-useIlluminate\Support\Facades\Redis;publicfunctionredisSet(){Redis::set('name','Taylor');echo"redissetsuccessfully";die;}publicfunctionredisget(){echoRedis::get('name');die;}现在有如下两个url:-http://localhost:8000/redis-sethttp://localhost:8000/re

php - 不同浏览器的 Laravel Redis 行为

我在laravel框架的Redis中遇到问题。实际。我几乎什么都做了。我像这样在Redis中放置和获取数据:-useIlluminate\Support\Facades\Redis;publicfunctionredisSet(){Redis::set('name','Taylor');echo"redissetsuccessfully";die;}publicfunctionredisget(){echoRedis::get('name');die;}现在有如下两个url:-http://localhost:8000/redis-sethttp://localhost:8000/re

php - phpredis pipeline和使用协议(protocol)批量插入一样吗?

我正在将网站的某些部分从关系数据库移动到Redis,并且需要在可能很短的时间内插入数百万个键。在我的例子中,数据必须首先从MySQL中获取,由PHP准备,然后添加到相应的排序集中(时间作为分数+ID作为值)。目前我正在使用带有Redis::PIPELINE参数的phpredis多方法。尽管速度有了显着提高,但事实证明它会在导入时阻止读取并减慢加载时间。所以问题来了-在phpredis中使用管道相当于大量插入http://redis.io/topics/mass-insert中描述的?这是一个例子:phpredis方式:multi(Redis::PIPELINE);//OR$client

php - phpredis pipeline和使用协议(protocol)批量插入一样吗?

我正在将网站的某些部分从关系数据库移动到Redis,并且需要在可能很短的时间内插入数百万个键。在我的例子中,数据必须首先从MySQL中获取,由PHP准备,然后添加到相应的排序集中(时间作为分数+ID作为值)。目前我正在使用带有Redis::PIPELINE参数的phpredis多方法。尽管速度有了显着提高,但事实证明它会在导入时阻止读取并减慢加载时间。所以问题来了-在phpredis中使用管道相当于大量插入http://redis.io/topics/mass-insert中描述的?这是一个例子:phpredis方式:multi(Redis::PIPELINE);//OR$client

php - 尝试为 Windows 编译 phpredis

我正在寻找一种为Windows编译phpredis(https://github.com/nicolasff/phpredis)的方法(因为我发现少数已经编译的二进制文件只有线程安全,因此不能在我的NTSPHP上运行)。我已经完成了那里写的所有内容:https://wiki.php.net/internals/windows/stepbystepbuild但我不知道应该从https://github.com/nicolasff/phpredis中获取哪些文件/目录,将它们放在哪里以及如何让构建环境“配置”工具检测。注意:我也不熟悉Github。 最佳答案

php - 尝试为 Windows 编译 phpredis

我正在寻找一种为Windows编译phpredis(https://github.com/nicolasff/phpredis)的方法(因为我发现少数已经编译的二进制文件只有线程安全,因此不能在我的NTSPHP上运行)。我已经完成了那里写的所有内容:https://wiki.php.net/internals/windows/stepbystepbuild但我不知道应该从https://github.com/nicolasff/phpredis中获取哪些文件/目录,将它们放在哪里以及如何让构建环境“配置”工具检测。注意:我也不熟悉Github。 最佳答案