`
wtm_mac
  • 浏览: 88886 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CodeIgniter增加redis的cache driver

    博客分类:
  • php
阅读更多

希望在CI中使用redis作为缓存驱动,发现官方github上已经有了:D,貌似要到3.0才正式发布,先用上吧,省事了

为了保持框架可升级操作如下,

1、将system\libraries\Cache\Cache.php复制为application\libraries\Cache\Cache.php

增加配置

protected $valid_drivers = array(

'cache_apc', 'cache_file', 'cache_memcached', 'cache_dummy', 'cache_redis'

);

2、将https://github.com/EllisLab/CodeIgniter/blob/develop/system/libraries/Cache/drivers/Cache_redis.php放到application\libraries\Cache\drivers下

 

3、测试:

$this->load->driver('cache', array('adapter' => 'redis'));

 

if ( ! $foo = $this->cache->get('foo'))

{

     echo 'Saving to the cache!<br />';

     $foo = 'foobarbaz!';

 

     // Save into the cache for 5 minutes

     $this->cache->save('foo', $foo, 300);

}

 

echo $foo;

 

分享到:
评论

相关推荐

    codeigniter-redis, 一个与Redis交互的CodeIgniter库.zip

    codeigniter-redis, 一个与Redis交互的CodeIgniter库 这里库已经过时。 我们建议迁移到 Predis 。用于Redis数据存储的CodeIgniter接口。 这里库尝试遵循定义的协议,包括响应。 要求PHP 5 CodeIgniter 2.0 统一请求...

    php框架CodeIgniter使用redis的方法分析

    $config['sess_driver'] = 'redis'; $config['sess_cookie_name'] = 'ci_session'; $config['sess_expiration'] = 0; $config['sess_save_path'] = 'tcp://***.*.*.*:6379'; ``` 这样配置之后,CodeIgniter框架在...

    利用 Cache_Lite代替codeigniter中的cache功能

    本文将深入探讨如何使用Cache_Lite替代CodeIgniter内置的缓存功能,以及这样做的潜在好处。 Cache_Lite是PHP的一个轻量级缓存库,由Fabien Potencier创建。它允许开发者在本地文件系统中存储数据,以快速访问经常...

    CI框架(CodeIgniter)操作redis的方法详解

    标题中的“操作redis的方法详解”表明本文将详细阐述如何在CodeIgniter框架中使用redis数据库进行数据操作。 在描述部分,作者提到了本文将结合实例详细分析CodeIgniter框架下redis数据库操作的相关配置与使用技巧...

    CIRedis:CodeIgniter框架的连接操作Redis的扩展库

    CodeIgniter框架连接操作Redis的扩展库。直接使用Redis方法将文件覆盖到CodeIgniter框架的application目录下。在配置文件中设置相关参数信息。其中 hostname 是必填项。在控制器中载入 Redisdb 类库。$this-&gt;load-&gt;...

    用于与 Redis 交互的 CodeIgniter 库.zip

    用于与 Redis 交互的 CodeIgniter 库CodeIgniter Redis此库已弃用。我们建议迁移到Predis。Redis 数据存储的 CodeIgniter 接口。此库尝试遵守定义的协议,包括响应。要求PHP 5+CodeIgniter 2.0+兼容统一请求协议的...

    基于redis的作业队列.zip

    基于redis的作业队列#Codeigniter-jobQueue ###由Marcos Sanz基于 redis 和 mcurl 编写的作业队列如果您遇到任何问题或者发现错误,请随时给我发送电子邮件。##安装 首先,您必须安装codeigniter-redis库和...

    Codeigniter-Mongodb-Driver:Codeigniter MongoDB驱动程序-2016

    Codeigniter MongoDB驱动程序-2016 Codeigniter 3.x Mongodb 3.x驱动程序(Php5 / Php7) 环境 将Mdb.php文件复制到application / libraries目录中,并将mongo.php文件复制到application / config中。 在mongo.php...

    CodeIgniter

    "CodeIgniter 2.1.2"是该框架的一个特定版本,它在2012年发布,虽然现在已经有了更新的版本,但这个老版本仍然被许多开发者用于维护旧项目或者教学用途。 CodeIgniter基于Model-View-Controller(MVC)设计模式,这...

    codeigniter 代码实例分享

    6. **cache**:CodeIgniter的缓存目录,用于存储预编译的视图文件或其他缓存数据,以提高网站性能。 7. **database**:可能包含数据库配置文件(通常是application/config/database.php),用于连接和管理数据库。...

    codeigniter的简单示例

    也可以自定义助手函数,增加代码复用性。 8. **库(Libraries)**: 库是CodeIgniter的扩展功能集合,比如Email库、Session库等。开发者可以通过加载库来使用这些功能。 9. **表单验证(Form Validation)**: ...

    PHP框架之CodeIgniter留言板实例

    PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter...

    CI框架中redis缓存相关操作文件示例代码_.docx

    该文件定义了一个名为`CI_Cache_redis`的类,继承自`CI_Driver`,专门用于处理Redis相关的缓存操作。 ##### 3.2 配置参数详解 在`CI_Cache_redis`类中,定义了一个静态数组`$_default_config`,用于存储Redis的...

    CodeIgniter3中文手册

    CodeIgniter以其小巧、高性能、易于使用和配置、不需要命令行、无需新的模板语言、以及简化的编码规则等特点受到开发者的青睐。CodeIgniter的核心思想是减少编码工作量,让开发者能够把精力集中在创新性工作的开发上...

    CodeIgniter2.0 中文手册

    以下是对CodeIgniter2.0的一些核心知识点的详细解释: 1. MVC架构:CodeIgniter遵循Model-View-Controller(MVC)设计模式,将业务逻辑、数据处理和用户界面分离,提高代码的可维护性和可扩展性。Model负责处理数据...

    一个简单的Codeigniter用户登录验证例子程序

    在这个"一个简单的Codeigniter用户登录验证例子程序"中,我们将探讨如何在Codeigniter中实现用户认证和登录功能,这对于任何Web应用来说都是核心部分。这个程序包含了一些关键组件,如密码加密、session管理以及用户...

Global site tag (gtag.js) - Google Analytics