`

yii2添加redis支持

 
阅读更多

yii2官方有插件支持redis扩展,可是按照官方操作手册无法安装(提示和openssl相关的错误)

 

1,php composer.phar require --prefer-dist yiisoft/yii2-redis 失败

2,在composer.json添加依赖配置如下,执行composer install也不行。

"yiisoft/yii2-redis": "~2.0.0"

 

自行下载源码部署方法如下:

 

下载官方插件源码(https://github.com/yiisoft/yii2-redis)

拷贝到项目vendor/yiisoft目录下

修改vendor/yiisoft/extension.php添加依赖

'yiisoft/yii2-redis' =>

array (

'name' => 'yiisoft/yii2-redis',

'version' => '2.0.0',

'alias' => array (

'@yii/redis' => $vendorDir . '/yiisoft/yii2-redis',

),

),

修改config/web.php引入扩展

'redis' => [

    'class' => 'yii\redis\Connection',

    'hostname' => 'localhost',

    'port' => 6739,

    'database' => 0,

],

 

使用方式如下:

$redis = Yii::$app->redis;

var_dump($redis->get('key_in_db_0'));

$redis->select(1);

var_dump($redis->get("key_in_db_1"));

分享到:
评论

相关推荐

    yii2-redis:Yii 2 Redis扩展

    Yii 2的Redis缓存,会话和ActiveRecord 该扩展为提供了键值存储支持。 它包括一个Cache和Session存储处理程序,并实现ActiveRecord模式,该模式允许您将活动记录存储在Redis中。 有关许可证信息,请检查文件。 ...

    Yii2框架redis基本应用示例

    本文实例讲述了Yii2框架redis基本应用。分享给大家供大家参考,具体如下: 在应用的时候需要先对yii2进行扩展安装 如果装有composer直接运行 php composer.phar require --prefer-dist yiisoft/yii2-redis 当然也...

    Yii框架的redis命令使用方法简单示例

    Yii框架通过扩展组件提供了对Redis的支持。开发者需要在配置文件(通常是`config/main.php`)中配置Redis组件。配置参数通常包括服务器地址、端口、数据库索引等。 ### Redis命令使用示例 1. **存储数据**: - `...

    yii2-phpredis:Redis缓存和Yii2会话

    Redis缓存和Yii2会话 该扩展为提供了键值存储支持。 它在redis中包括一个Cache和Session存储处理程序。 注意:此REPO不支持活动记录。 要求 PHP> = 5.4.0 Redis> = 2.6.12 ext-redis> = 2.2.7 Yii2〜2.0.4 安装...

    YiiRedis, 在redis中,针对不同数据类型的一组包装器.zip

    YiiRedis, 在redis中,针对不同数据类型的一组包装器 YiiRedis以熟悉的Yii风格为Redis提供面向对象的访问。 在向redis实体添加或者删除项目时,更改会立即推送到服务器,当你的应用程序需要跨多个请求提供信息时这很...

    yii2-queue:Yii2的排队系统

    要使用Redis队列或RabbitMQ,您必须分别添加yiisoft/yii2-redis:*或videlalvaro/php-amqplib: 2.5.* 。 配置 安装后,第一步是设置控制台控制器。 return [ // ... 'controllerMap' => [ 'queue' => [ 'class'...

    yii框架redis结合php实现秒杀效果(实例代码)

    Yii2作为最新版本,增加了更多特性,如安全性和性能的优化、前端的集成、以及对现代Web标准的支持。 Redis是一个开源的高性能键值对存储数据库,它可以存储字符串、哈希、列表、集合、有序集合等数据结构。由于其...

    yii2中添加验证码的实现方法

    Yii2支持客户端验证,以提供更快的用户反馈。不过,服务器端验证是必不可少的,以确保安全。在需要验证码的表单提交时,服务器会再次执行验证逻辑。 通过上述步骤,你可以在Yii2应用程序中添加验证码功能,增强安全...

    yii2 basic

    8. **缓存**:Yii2支持多种缓存策略,如文件缓存、APC缓存、Memcached和Redis,可以显著提升应用程序性能。 9. **错误处理与日志**:Yii2提供了完善的异常处理和日志记录机制,帮助开发者调试和优化程序。 10. **...

    Amp-yii2-queue.zip

    Yii 2的队列组件通常提供队列的创建、任务发布、消费、监控等功能,支持多种驱动,如Redis、Beanstalkd、AMQP等。通过Amp的非阻塞特性,可以实现并发处理多个队列任务,从而提高系统吞吐量。 综上所述,"Amp-yii2-...

    yii2-ticket-support:Yii2票证支持模块,简单,灵活,多语言,具有mongodb,可与邮箱,队列一起使用

    Yii2支持 Yii2支持票务系统-简单,灵活的模块,用于Yii2高级模板(前端/后端应用程序) 最新版本包括以下功能: 非常容易,简单和快速(仅3个表:类别,票证,消息) 票证具有标题,类别,优先级,用户电子邮件和...

    Rediscache插件(配置使用redis服务的插件)

    在Yii框架中,你需要编辑 `protected/config/main.php` 文件,添加或修改 `components` 部分,配置 `Rediscache` 组件: ```php 'components' => [ // ... 'cache' => [ 'class' => 'application.extensions....

    yii框架源代码

    4. **缓存管理**:Yii支持多种缓存机制,如APC、Memcache、Redis等,`CCache`类作为缓存组件的基类,提供了通用接口。 5. **安全与认证**:`CWebUser`和`CAuthManager`类负责用户认证和授权,提供角色基础的访问...

    Yii redis集合的基本使用教程

    Yii::$app->redis->smove('testSetKey', 'testSetKey2', 'a'); ``` 通过以上命令,开发者可以在 Yii 应用中方便地创建、修改和查询 Redis 集合,实现高效的数据管理。这不仅有助于提高应用的性能,还能简化数据处理...

    yii-debug-toolbar

    在Yii框架中,Yii Debug Toolbar的安装通常是通过Composer完成的,首先需要在项目根目录下运行`composer require yiisoft/yii2-debug`命令来添加依赖。然后,在配置文件中启用debug模块,例如在`config/web.php`中的...

    Yii权威指南pdf版

    2. 安装与配置:Yii支持两种安装方式,即基于Composer的安装和通过下载预编译包的方式。安装后,用户可以通过yiic工具快速生成应用代码框架,yiic也可以用来维护模型、控制器和视图。 3. 开发流程:Yii框架鼓励...

    redis使用方法

    添加:extension=php_redis.dll 重启apache } extension=php_igbinary.dll extension=php_redis.dll Thread Safety enabled =============》ts https://www.cnblogs.com/shynshyn/p/7083965.html Yii::$app->...

    yii2-log:不同的 Yii2 日志传输

    或添加行到composer.json require 部分 " index0h/yii2-log " : " 0.0.3 "用法共同属性$emergencyLogFile , 默认@app/logs/logService.log Elasticsearch、Redis 和 Logstash - 是外部服务,因此如果它们关闭,我们...

    Yii2下session跨域名共存的解决方案

    在Yii2框架中,实现session跨域名共存的主要目的是确保用户在一个网站登录后,其他关联的网站也能识别其登录状态。这通常涉及到两个核心问题:一是确保客户端(浏览器)能够访问同一个sessionId,二是确保所有涉及的...

Global site tag (gtag.js) - Google Analytics