`
wtm_mac
  • 浏览: 88235 次
  • 性别: 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;...

    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的核心思想是减少编码工作量,让开发者能够把精力集中在创新性工作的开发上...

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

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

    CodeIgniter1.7敏捷框架开发

    《CodeIgniter1.7敏捷框架开发》一书由Jose Argudo Blanco与David Upton共同撰写,由Packt Publishing在2009年11月首次出版。这本书旨在帮助PHP开发者提升编码效率,通过免费、紧凑且开源的MVC框架——CodeIgniter...

    CodeIgniter 相关文档资料

    这个压缩包包含的资源对于深入理解和使用CodeIgniter至关重要。以下是对这些资源的详细解析: 1. **CodeIgniter2.2.0中文用户参考手册.CHM**: 这个CHM文件是CodeIgniter 2.2.0版本的中文用户手册,它包含了框架的...

    Professional CodeIgniter 权威专业开发图书

    最后,考虑到CI的性能优化,书中可能会讲解缓存机制,包括页面缓存、查询结果缓存和第三方缓存系统(如Memcached或Redis)的集成。此外,还会介绍如何进行性能测试和基准测试,以确保应用程序的高效运行。 总而言之...

Global site tag (gtag.js) - Google Analytics