网站提速-缓存技术(4)

news/2024/5/18 13:40:45/文章来源:https://blog.csdn.net/weixin_33920401/article/details/89943135


缓存技术

memcached基本概念

Memcacheddanga的一个项目,最早是为LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。 官方网站: www.danga.com   memcached.org


Memcached
是一个高性能的分布式的内存对象缓存系统,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。

Memcached--原理示意图

简单的说: memcached就是在内存

中维护一张巨大的hash,通过自己

的一套算法来维护数据的操作,这个

算法比较复杂,我们重点掌握如何在项目如何使Memcached技术Memcached-安装 

安装步骤

①下载memcached软件

②将memcached软件拷贝到某个目录,最好放在php开发环境目录下,

便于管理

③cmd命令下执行,安装  memcached d install [卸载使用 memcached -d uninstall]

memcached d start ,启动 memcached 服务

⑤查看memcached 服务是否启动成功默认端口11211

Win7系统要注意我们要进入c\windows\system32,然后以管理员运行cmd.exe程序。

Linuxmemcache安装

Linux下是基于libevent事件,必须先按它

安装libevent

                  ./configure –with-libevent=/usr

                  Make && make install

安装memcached

                  ./configure –with-libevent=/usr

                  Make && make install

启动Memcahced –d –m 128 –l 192.168.1.111 –p 11211 –u root

-m只内存,-l指允许的主机,-p端口,-u用户

停止: kill `cat /tmp/memcached.pid`;Killall  memcached 

telnet操作Memcached

Telnet可以操作memcache,不过win7以上版本默认没安装它,要到程序管理里面安装它。

Telnet localhost 11211  // 登陆memcache

Stats 查看状态,查看命中率96次命中

 

 

saisai字段名增加一个值,字段位从1开始,时间1000秒,长度为10字节.

Set 可以用来更新字段,get来读取字段

Append追加字段,preppend前追加字段

Incr name number增加字段的值,decr name number减少字段的值,quit用来退出telnet连接


 

 

安装并配置Memcache扩展库

php.ini文件添加:

extension=php_memcache.dll

 

并把对应的php_memcache.dll文件拷贝到 php/ext目录下

测试一下php环境

 

              测试:

              <?php

              $mem = new Memcache; 

              $mem->connect(127.0.0.1, 11211); 

              // $mem->addserver(lamp,11211);

              // $mem->addserver(192.168.12.1,11211);   //开启多个

              $mem->set(testHello world!, 0, 12); 

              $val = $mem->get(test); 

              echo $val; 

              ?>

Memcache缓存数组和类:

$mem->add("myarr",array("aaa","bbb","ccc"));

print_r($mem->get("myarr"));

echo '<br>';

class  person{

  var $name="zhangsan";

  var $age=10;

  }

 $mem->add("myobj",new person);

 var_dump($mem->get("myobj"));

 $mem->close();

 

查看Memcache状态

echo $mem->getVersion();

 echo '<pre>';

 print_r($mem->getStats());

 echo '</pre>';

  $mem->close();  


 

 

 

 

 本文转自zsaisai 51CTO博客,原文链接:http://blog.51cto.com/3402313/1032811

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_712606.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2007最优秀的CSS网站设计

很多人不知道的是&#xff0c;我同样是 Best Web Gallery 和 N.Design Studio“背后”的人. 2006年&#xff0c;我创建了Best Web Gallery,作为我发现的最好的 CSS and Flash 网站的收藏.我非常高兴这个项目让我有机会是我的设计思想与主流保持一致。在过去的一年里&#xff0c…

html提高搜索排名优化,网站搜索排名,为什么很难提升,该如何提高?

在日常SEO工作中&#xff0c;SEO人员经常遇到的一个问题就是&#xff1a;做了很多优化工作&#xff0c;自己的网站搜索排名&#xff0c;几乎是纹丝不动&#xff0c;很难提升&#xff0c;这对于SEO新人&#xff0c;是一项心态的考验&#xff0c;很多人开始焦急&#xff0c;不知道…

高性能网站建设之减少Http连接数

关于CSS背景图合并工具&#xff0c;请大家参看随笔&#xff1a;Css背景图合并工具功能增强&#xff08;V0.1&#xff09; 在对大访问量网站进行性能优化时&#xff0c;其中有一点是尽量减少http连接数&#xff0c;道理很明了&#xff0c;减少了单个PV的http连接数&#xff0c;…

ASP.NET网站还是ASP.NET Web应用程序?

当我在Visual Studio中启动新的ASP.NET项目时&#xff0c;可以创建一个ASP.NET Web应用程序&#xff0c;也可以创建一个ASP.NET网站。 ASP.NET Web应用程序和ASP.NET网站之间有什么区别&#xff1f; 我为什么要选择一个&#xff1f; 根据我使用的Visual Studio版本&#xff0…

php有ssm框架吗,SSM框架-企业门户网站-1-工程构建

刚入职一个星期&#xff0c;现在才有时间开始这个框架的博客&#xff0c;我自己接的项目&#xff0c;第一次拿商业项目开源&#xff0c;大神们可能看着会觉得这不怎么样吧&#xff0c;其实我上线的项目是PHP写的&#xff0c;我只是在这个项目的基础上&#xff0c;改为了SSM框架…

asp.net三层架构制作新闻管理_为什么使用PHP制作网站?

现在网站制作可以使用多种语言。为什么我们选择PHP进行网站制作&#xff1f; 北京东浩联创科技有限公司.是一家高端网站制作公司&#xff0c;在业界处于领先地位。本文东浩联创的小编告诉大家我们为什么使用PHP进行网站制作&#xff1f;它的优势在哪里&#xff1f;1&#xff0c…

linux php 网站计数器,PHP图形数字计数器的实现

php图形数字计数器&#xff0c;是现在网站中经常使用的方法&#xff0c;它的基本功能是针对单个用户而言&#xff0c;登录网站后计数器的值加一&#xff0c;用户刷新网页&#xff0c;计数器的值不会增加。这一点功能的实现是利用session来实现的&#xff0c;当用户登录时&#…

OSChina 初十二乱弹 ——网站都挂了,巴叔被安排出去度假

2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单&#xff08;2018&#xff09;请戳&#xff08;这里&#xff09; 【今日歌曲】 莱布妮子 &#xff1a;分享Scott Shields的单曲《Short Change Hero》 《Short Change Hero》- Scott Shields 手机党少年们想…

【大学生必备神器网站】免费论文下载、免费2T网盘、各类免费课程、在线高数引擎...收藏了4年的宝藏学习网站最全の整理推荐!

前言&#xff1a; 大学大学&#xff0c;就是“大不了自己学”。四年大学本科经历让我认识到一个道理&#xff1a;大部分情况下&#xff0c;人与人之间的差距就在于信息与资源上。互联网时代推崇“开源”与“自由”&#xff0c;但可惜的是&#xff0c;由于垃圾信息过剩&#xff…

复制加网站信息的javascript代码及对应的javascript阻止命令

复制加网站信息的javascript代码 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns"http://www.w3.org/1999/xhtml"xml:lang"zh-cn…

这些小众又有趣的计算机自学网站,不再私藏了!

计算机的学习总少不了用“可视化”的方式去理解&#xff0c;今天推荐我收藏夹里相当不错的网站。 1. VisALgo - 数据结构和算法动态可视化 地址&#xff1a;https://visualgo.net/zh 网站提供不下20种经典的数据结构与算法可视化迭代过程&#xff0c;十分适合刚刚接触数据结构…

django搭建一个小型的服务器运维网站-查看和修改服务器配置与数据库的路由...

目录 项目介绍和源码&#xff1b; 拿来即用的bootstrap模板&#xff1b; 服务器SSH服务配置与python中paramiko的使用&#xff1b; 用户登陆与session; 最简单的实践之修改服务器时间&#xff1b;查看和修改服务器配置与数据库的路由&#xff1b; 基于websocket的实时日志实现&…

微软网站提供的8本英文原版书电子版

微软网站提供了8本英文原版书电子版。您可以到以下地址找到这8本书&#xff0c;进行免费的下载。 http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx?utm_contentem-orm-newsletters-msp-april-2011&utm_campaignNewslette…

15个使用 CSS3 制作的漂亮作品展示网站

今天分享的作品集网站有些特别&#xff0c;因为他们都是使用 CSS3 技术制作的。对于设计师来说&#xff0c;为了吸引注意力&#xff0c;作品集必须展示出你的能力&#xff0c;这有点像制作简历&#xff0c;要让人们看到你所擅长的&#xff0c;突出的部分&#xff0c;这是一次推…

或许是比力扣 leetcode 更好的选择?推荐两个编程算法宝藏网站

简介&#xff1a;虽然会有朋友吐槽 leetcode 题目过于简单&#xff0c;但也并不是人人都要去刷最难的题&#xff0c;比如把自己的练成信息学奥林匹克竞赛&#xff08;Olympiad in Informatics, OI&#xff09;的专业水平。 但是&#xff0c;信息学奥林匹克竞赛的学习是成体系的…

ROBOTS.TXT在SEO优化中的运用(ROBOTS.TXT SEO优化实战)

2019独角兽企业重金招聘Python工程师标准>>> 豆瓣网的robots.txt中有Crawl-delay、Visit-time、Request-rate&#xff0c;好多人搞不清楚这是什么含义&#xff0c;因为平时大家用的最多的是User-agent和Disallow。不会写的新手们可以参考下http://www.douban.com/ro…

【强烈推荐】如何解决JQuery类Post方式的跨域问题 - 空山雪林通用模块设计工作室 - ITeye技术网站...

【强烈推荐】如何解决JQuery类Post方式的跨域问题 - 空山雪林通用模块设计工作室 - ITeye技术网站【强烈推荐】如何解决JQuery类Post方式的跨域问题 博客分类&#xff1a;核心代码片段jQueryjsonFlashXML工作在很多应用场景&#xff0c;利用JQ的getJSON解决跨域问题是首选&…

22号大更新网站大面积降权的原因分析

22号端午节是个美好的日子&#xff0c;但对于众多站长来说&#xff0c;这一天并不快乐&#xff0c;因为百度算法发生改变导致很多网站降权了&#xff0c;特别是一些老站从排名很好&#xff0c;一夜回到解放前&#xff1b;很多站长认为是百度内部数据错误导致的&#xff0c;三天…

好久没弄网站多皮肤了

最近项目中用户有对网站提多皮肤的需求&#xff0c;想在不同的节假日&#xff08;季节&#xff09;给网站换不同的皮肤&#xff0c;比如国庆日、中秋节、端午节、建党节、春节、春天、夏天、秋天、冬天等等。主要技术就是用程序&#xff08;前台脚本和后台模板引擎均可&#xf…

工具网站

2019独角兽企业重金招聘Python工程师标准>>> http://www.williamlong.info/archives/1632.html 介绍不部分好用的软件 http://www.filebuzz.com/findsoftware/Agile_Java/1.html 一些java的使用工具大全 IntelliJ IDEA 的官方网址是 http://www.jetbrains.…