书签 分享 收藏 举报 版权申诉 / 39

类型MemCached说明.docx

  • 文档编号:4726562
  • 上传时间:2022-12-08
  • 格式:DOCX
  • 页数:39
  • 大小:41.35KB

  

       

       

       

       

       

           MemcachedStats

           

           {MemcachedStatsOutput}

       

       

<%template_copyright%>

<%template_footer%>

    这里我们重点注意红色的部分,我们就是在这里来把我们上面的类库里面的MemcachedStatsOutput字段在这里输出的。

    7.进入论坛后台管理系统,点击“界面风格”——“模板管理”——“default”,这时我们就可以看到出现了memcachedstats这个模板了,勾中前面的复选框,然后选择“按选择的模板文件生成页面”。

    8.上面的工作完成之后,我们在浏览器中输入:

您的论坛地址\memcachedstats.aspx,就可以看到统计的Memcached服务的信息了,如图:

   

四、结束语与参考信息

     怎么样,还是很简单的吧,当然这里仅仅是做了最基本的开发了,不过相信这些弄清楚了,其它的开发就不是很复杂了,大家也都可以开发出自己更多丰富多彩的功能了。

    下面列出的是其他的一些参考资料,希望对大家有帮助:

    DiscuzNT界面模板的基本语法:

    Memcached的安装:

    网友编写的用php代码展示Memcached状态的代码:

•0Comments

memcached完全剖析–1.memcached的基础时间:

2009-06-1411:

00:

02来源:

网络作者:

未知点击:

177次

我是mixi株式会社开发部系统运营组的长野。

日常负责程序的运营。

从今天开始,将分几次针对最近在Web应用的可扩展性领域的热门话题memcached,与我公司开发部研究开发组的前坂一起,说明其内部结构和使用。

我是mixi株式会社开发部系统运营组的长野。

日常负责程序的运营。

从今天开始,将分几次针对最近在Web应用的可扩展性领域的热门话题memcached,与我公司开发部研究开发组的前坂一起,说明其内部结构和使用。

memcached是什么?

memcached的特征

协议简单

基于libevent的事件处理

内置内存存储方式

memcached不互相通信的分布式

安装memcached

memcached的安装

memcached的启动

用客户端连接

使用Cache:

:

Memcached

使用Cache:

:

Memcached连接memcached

保存数据

获取数据

删除数据

增一和减一操作

总结

memcached是什么?

memcached是以LiveJournal旗下DangaInteractive公司的BradFitzpatric为首开发的一款软件。

现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。

许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。

但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。

这时就该memcached大显身手了。

memcached是高性能的分布式内存缓存服务器。

一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。

图1一般情况下memcached的用途

memcached的特征

memcached作为高速运行的分布式缓存服务器,具有以下的特点。

协议简单

基于libevent的事件处理

内置内存存储方式

memcached不互相通信的分布式

协议简单

memcached的服务器客户端通信并不使用复杂的XML等格式,而使用简单的基于文本行的协议。

因此,通过telnet也能在memcached上保存数据、取得数据。

下面是例子。

$telnetlocalhost11211

Trying127.0.0.1...

Connectedtolocalhost.localdomain(127.0.0.1).

Escapecharacteris'^]'.

setfoo003    (保存命令)

bar              (数据)

STORED           (结果)

getfoo          (取得命令)

VALUEfoo03    (数据)

bar              (数据)协议文档位于memcached的源代码内,也可以参考以下的URL。

基于libevent的事件处理

libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口。

即使对服务器的连接数增加,也能发挥O

(1)的性能。

memcached使用这个libevent库,因此能在Linux、BSD、Solaris等操作系统上发挥其高性能。

关于事件处理这里就不再详细介绍,可以参考DanKegel的TheC10KProblem。

libevent:

http:

//www.monkey.org/~provos/libevent/

TheC10KProblem:

内置内存存储方式

为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。

由于数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失。

另外,内容容量达到指定值之后,就基于LRU(LeastRecentlyUsed)算法自动删除不使用的缓存。

memcached本身是为缓存而设计的服务器,因此并没有过多考虑数据的永久性问题。

关于内存存储的详细信息,本连载的第二讲以后前坂会进行介绍,请届时参考。

memcached不互相通信的分布式

memcached尽管是“分布式”缓存服务器,但服务器端并没有分布式功能。

各个memcached不会互相通信以共享信息。

那么,怎样进行分布式呢?

这完全取决于客户端的实现。

本连载也将介绍memcached的分布式。

图2memcached的分布式

接下来简单介绍一下memcached的使用方法。

安装memcached

memcached的安装比较简单,这

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
MemCached 说明
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:MemCached说明.docx
链接地址:https://www.bdocx.com/doc/4726562.html
相关搜索
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开