草庐IT

codeigniter-predis

全部标签

php - 在代理后面使用 Predis 连接到 Redis

在PredisConnectionParameters文档,我没有找到关于在代理后面连接的参数。例如使用Curl我这样做CURLOPT_PROXYTYPE=>CURLPROXY_HTTPCURLOPT_PROXY=>'IP-Proxy:Port'或者这个$cxContext=stream_context_create(array('http'=>array('proxy'=>'tcp://IP-Proxy:Port','request_fulluri'=>true)));$data=file_get_contents('http://stackoverflow.com/',False,

php - 如何使用 redis 库在 codeigniter 中通过 sessionid 更改 session 数据?

我们有一个内置于codeigniter的管理面板,两种类型的用户可以在其中登录(管理员和super管理员)。管理员权限由super管理员控制。管理员权限在登录时存储在session中。我们使用codeigniterredis库来存储session数据。现在的挑战是在super管理员更改权限时更新管理员用户session数据而不影响管理员登录。 最佳答案 如果您想在运行时执行此操作,我认为使用Redis应该不是真正的问题创建一个预ControllerHook,如果用户session已更改,您可以在其中检查每个请求因为你使用了redis

amazon-web-services - 未捕获的异常 'Predis\Response\ServerException',消息为“MOVED 7369”

得到这个错误:[error]1118#1118:*366FastCGIsentinstderr:"PHPmessage:PHPFatalerror:Uncaughtexception'Predis\Response\ServerException'withmessage'MOVED736910.0.213.16:6379'我的Redis连接码是:$parameters=array("scheme"=>"tcp","host"=>"testingredis.akf46e.clustercfg.use1.cache.amazonaws.com","port"=>6379,"database

php - 如何使用 codeigniter-predis 库在 redis 中订阅?

我必须发布“测试”channel并收听“mytesting()”,但发布已成功完成。但在订阅mytesting()时未执行。publicfunctiontest(){$this->redis_connection();$this->redis->publish('testing',"hi");try{$success=$this->redis->subscribe('testing','mytesting');print_r($success);}catch(Exception$e){print_r($e->getMessage());}}publicfunctionmytesting

php - 如何在 heroku 上使用 redis 云进行 codeigniter session

我是heroku的新手。我只是在heroku上安装了rediscloud。我正在使用codeigniter开发我的应用程序,我想了解如何处理我在Google上搜索的redis服务器上的session,所以最后我得到了这个链接ACodeIgniterlibrarytointeractwithRedis这是否足以处理redis上的session或我必须做更多的事情请帮助我。如果这个github库很有用,那么我如何使用这个库进行session管理谢谢 最佳答案 伙计们这ACodeIgniterlibrarytointeractwithRe

php - 如何使用 Predis 和 redis-cli 连接到同一个 redis 数据库?

在使用redis时,我注意到,连接Predis和redis-cli会导致不同的键空间,它们都具有名称db0。两个连接都连接到运行在tcp://localhost:6379上的redis服务器。我可以看到转储也在不同的位置。这是来自两个实例的信息:来自redis-cli:信息服务器#Serverredis_version:2.8.19redis_git_sha1:00000000redis_git_dirty:0redis_build_id:70633d1af7244f5eredis_mode:standaloneos:Darwin14.3.0x86_64arch_bits:64mult

redis - Laravel Predis 更新/删除数组中的 1 个键

例如,我有一个数组/json,其中包含100000个条目缓存在Redis/Predis中。是否可以更新或删除1个或多个条目,或者我是否必须生成100000个条目的整个数组/json?我怎样才能做到这一点? 最佳答案 它是关于你如何存储它们的,如果你将它存储为一个字符串那么不,setkeyvaluegetkey->willreturnyouvalue此处的值是包含10000个条目的json/数组。相反,如果您将其存储在哈希中。http://redis.io/commands#hashhmsetkeymember1value1membe

json - 如何使用 Laravel 和 Predis 从 JSON 输出中更新或删除记录

几个月前我开始使用Laravel,我想实现Redis。从$test更新或删除1条或多条记录的最佳方式和最佳方式是什么。$allarticles=Article::all();$client=Redis::connection();$client->set('articles',$allarticles->toJson());$test=$client->set('articles');输出:[{"id":1,"title":"xQeMKGefAW","content":"44cuxAqVDS@gmail.com","created_at":null,"updated_at":null}

php - 使用 Predis 查询 Redis 中的数组

我想用Predis在Redis中存储和“选择”数组,我输入的数据如下:$redis->hset("account_id_".$account_id,"access_time",time());所以我把这个结构存储在redis中db0account_id_1access_time:1400901850...othervaluesaccount_id_2access_time:1400901862...othervalues...other_accounts我想选择一系列unix时间戳中的所有帐户,但到目前为止我还没有找到方法,我怀疑数据结构是否适合此目的。 最

php - 使用 predis 在 redis 中存储 mysql 查询

我想使用redis缓存将mysql查询存储在redis中,第一次按预期工作(因为redis中没有key)并执行查询,但后来$rs=@unserialize($redis->get($key)什么都不返回;我尝试了很多解决方案但没有成功,我的代码如下:require__DIR__.'/vendor/autoload.php';Predis\Autoloader::register();$redis=newPredis\Client(array("scheme"=>"tcp","host"=>"127.0.0.1","port"=>6379,"password"=>"testRedis")