草庐IT

php - yii2-redis find() 返回空结果

我有以下简单模型:db_redis;}}\Yii::$app->db_redis;是web.php中的一个配置:'yii\redis\Connection','hostname'=>'localhost','port'=>6379,'database'=>0];我在redis-cli中做的:127.0.0.1:6379>select0OK127.0.0.1:6379>hmsetkey123usermichaelOK127.0.0.1:6379>但是当我在布局View中执行$test=\app\models\StatsModel::find()->all();时,我在xdebug调试器中

php - yii2-redis find() 返回空结果

我有以下简单模型:db_redis;}}\Yii::$app->db_redis;是web.php中的一个配置:'yii\redis\Connection','hostname'=>'localhost','port'=>6379,'database'=>0];我在redis-cli中做的:127.0.0.1:6379>select0OK127.0.0.1:6379>hmsetkey123usermichaelOK127.0.0.1:6379>但是当我在布局View中执行$test=\app\models\StatsModel::find()->all();时,我在xdebug调试器中

caching - Yii 缓存在控制台应用程序和网络应用程序之间共享缓存?

我正在使用控制台应用程序为我的应用程序创建缓存。但我无法为我的网络应用程序共享该缓存。(在我的redis数据库中,它的显示是从控制台创建的)知道如何将从控制台创建的缓存共享到我的Web应用程序吗? 最佳答案 我遇到了同样的问题,通过为两个应用程序的后端和前端保持相同的设置解决了这个问题。'cache'=>array('class'=>'CRedisCache','hostname'=>'localhost','port'=>6379,'database'=>0,'hashKey'=>false,'keyPrefix'=>'',);设

caching - Yii 缓存在控制台应用程序和网络应用程序之间共享缓存?

我正在使用控制台应用程序为我的应用程序创建缓存。但我无法为我的网络应用程序共享该缓存。(在我的redis数据库中,它的显示是从控制台创建的)知道如何将从控制台创建的缓存共享到我的Web应用程序吗? 最佳答案 我遇到了同样的问题,通过为两个应用程序的后端和前端保持相同的设置解决了这个问题。'cache'=>array('class'=>'CRedisCache','hostname'=>'localhost','port'=>6379,'database'=>0,'hashKey'=>false,'keyPrefix'=>'',);设

php - yii redis 扩展包括(Redis.php): failed to open stream: No such file or directory

yii-redis扩展http://www.yiiframework.com/extension/yii-redis/Yii::app()->redis->getClient()->set("myKey","YourValue");echoYii::app()->redis->getClient()->get("myKey");//outputs"YourValue"Yii::app()->redis->getClient()->del("myKey");//deletesthekey我得到错误:include(Redis.php):无法打开流:没有那个文件或目录

php - yii redis 扩展包括(Redis.php): failed to open stream: No such file or directory

yii-redis扩展http://www.yiiframework.com/extension/yii-redis/Yii::app()->redis->getClient()->set("myKey","YourValue");echoYii::app()->redis->getClient()->get("myKey");//outputs"YourValue"Yii::app()->redis->getClient()->del("myKey");//deletesthekey我得到错误:include(Redis.php):无法打开流:没有那个文件或目录

php - Yii CRedisCache.php 将使用哪种 redis 数据类型进行缓存存储?

我最近研究了Redis,我决定在我的PHP-Yii应用程序中将它用作缓存存储..我确信的另一个决定是,我想以HashMap的形式存储缓存数据。唯一的问题是我不知道这段代码的内部存储..Yii::app()->cache()->set($id,$value);它是否会使用列表、集合、HashMap或其他什么?如果我能以某种方式配置它以使用特定的数据类型……用于性能测量……!Yii主页上没有官方说明。FYI:CRedisCache是Yii提供的用于Redis缓存管理的类。 最佳答案 由于CRedisCache.php扩展了Ccache.

php - Yii CRedisCache.php 将使用哪种 redis 数据类型进行缓存存储?

我最近研究了Redis,我决定在我的PHP-Yii应用程序中将它用作缓存存储..我确信的另一个决定是,我想以HashMap的形式存储缓存数据。唯一的问题是我不知道这段代码的内部存储..Yii::app()->cache()->set($id,$value);它是否会使用列表、集合、HashMap或其他什么?如果我能以某种方式配置它以使用特定的数据类型……用于性能测量……!Yii主页上没有官方说明。FYI:CRedisCache是Yii提供的用于Redis缓存管理的类。 最佳答案 由于CRedisCache.php扩展了Ccache.

yii - 如何使用 crediscache 获取所有的 redis 键

我正在使用yii的cRedisCache扩展,如何使用cRedisCache从redis中获取模式的所有键。 最佳答案 假设您要查找所有以“ltp”开头的key。在main.php中添加这段代码用于redis的配置cache=>array('class'=>'CRedisCache','hostname'=>'172.16.3.37','port'=>6379,'database'=>0,'hashKey'=>false,'keyPrefix'=>'',);使用redis获取所有key时$result=Yii::app()->cac

yii - 如何使用 crediscache 获取所有的 redis 键

我正在使用yii的cRedisCache扩展,如何使用cRedisCache从redis中获取模式的所有键。 最佳答案 假设您要查找所有以“ltp”开头的key。在main.php中添加这段代码用于redis的配置cache=>array('class'=>'CRedisCache','hostname'=>'172.16.3.37','port'=>6379,'database'=>0,'hashKey'=>false,'keyPrefix'=>'',);使用redis获取所有key时$result=Yii::app()->cac