当前位置: 首页 > 编程笔记 >

Yii配置与使用memcached缓存的方法

薛焱
2023-03-14
本文向大家介绍Yii配置与使用memcached缓存的方法,包括了Yii配置与使用memcached缓存的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Yii配置与使用memcached缓存的方法。分享给大家供大家参考,具体如下:

1. 下载memcached软件包,解压,把memcached.exe 放到随意一个地方,比如:d:/memcached/ 下。

2. 开始->运行->输入cmd,命令行打开memcached.exe,所在文件夹,输入:memcached.exe -d install  安装

3. 输入memcached.exe -d start 启动

4. 中加入 extension=php_memcache.dll 。

5. 打开yii配置文件:config/main.php , 在components 下添加

'memcache'=>array(
    'class'=>'CMemCache',
    'servers'=>array(
      array(
        'host'=>'127.0.0.1',
        'port'=>11211,
        'weight'=>60,
      ),
      array(
        'host'=>'127.0.0.1',
        'port'=>11211,
        'weight'=>40,
      ),
    ),
 ),

6. 使用:

Yii::app()->memcache->get(id);
Yii::app()->memcache->set(id,value,time);

更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php缓存技术总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

 类似资料:
  • 大家好 我尝试在SpringBoot应用程序中使用Hazelcast作为本地缓存,如下教程:https://hazelcast.com/blog/non-stop-client-with-near-cache/ 黑泽尔铸造分级版: 在我的版本中,我没有看到为连接到集群设置最大超时的方法(setClusterConnectTimeoutMillis()): ..如果没有它,它就会掉下来 com.ha

  • 缓存的配置在configs/cache目录,目前支持三种缓存,文件缓存(FileCache), memcache缓存(MemoCache), redis缓存(RedisCache). 文件缓存的配置在file.config.php, 只有一个参数 "cache_dir", 表示文件缓存的根目录 memcache缓存配置在memo.config.php, 可以添加多个memcache服务器,配置格式

  • 本文向大家介绍使用Xcache缓存器加速PHP网站的配置方法,包括了使用Xcache缓存器加速PHP网站的配置方法的使用技巧和注意事项,需要的朋友参考一下 推荐地址:http://www.ibm.com/developerworks/cn/opensource/os-php-fastapps1/   由于国内网站备案比较麻烦,所以笔者便把网站放到了香港。虽然网站免去了备案的困扰,但是从访问速度上来

  • 我正在向spring启动项目添加缓存。应用程序。yml包含 @EnableCaching位于主应用程序上,我已将@Cacheable(“cacheName”)添加到该方法中,同一类中的另一个方法不会调用它。 在测试中,我看到缓存是NoOp类型的,而不是咖啡因。我已确保在所有情况下都使用正确的导入(springframework)。我还应该在哪里启用缓存?

  • 1. Nginx中的缓存介绍 由于 Nginx 是在网站的所有其他后台服务的最前线,它接收的请求和流量是后台服务的数倍甚至数十倍之多。因此,用好 Nginx 的缓存功能对于大型网站而言至关重要。Nginx 中的缓存功能优势如下: 提升所有客户端体验 有效降低上游服务器的负载 减少上游服务器之间的流量消耗 Nginx 的 Web 缓存服务主要由 proxy_cache 相关指令集和 fastcgi_

  • 本文将介绍如何使用Apache HTTP Server的缓存功能来加速Web和代理服务,同时避免常见问题和错误配置。 Apache HTTP服务器提供了一系列缓存功能,旨在以各种方式提高服务器的性能。 三态RFC2616 HTTP缓存 及其提供者模块提供智能的HTTP感知缓存。内容本身存储在缓存中,旨在遵守控制内容可缓存性的所有各种HTTP头和选项。针对简单和复杂的缓存配置,可以在其中处理代理内容