Mc命令行操作

发布于:2019-05-13 13:37来源:小编 作者:网络整理 点击:
Memcached是由DangaInteractive开发并在BSD下许可的通用分布式内存缓存系统。
开发memcached DangaInteractive的目的是创建一个用于管理网站的内存缓存系统。
现场日记
巨大的交通。
LiveJournal每天的页面浏览量超过2000万。
数据库对她施加了很大的压力,所以Danga
BradFitzpatrick开始设计memcached。
Memcached的
除了减少网站数据库的负载外,它还是世界上最繁忙的网站使用的缓存解决方案。
本文首先概述了memcached,然后介绍了memcached的安装和开发。
memcached也呈现
客户端命令(总共9个)显示了如何在标准和高级memcached操作中使用它们。
最后,我将介绍memcached的一些用法。
用于衡量缓存性能和效率的命令。
如何使用memcached
你介绍它到你的环境?
在开始使用memached进行安装和使用之前,您需要了解如何注册memcached。
融入您的环境。
您可以在任何地方使用memcached,但如果您需要在数据库层中运行一些重复查询,则可以找到memcached。
你经常可以发挥最有效的作用。
我经常在数据库和应用服务器之间建立一系列memcached。
用于在这些服务器上读取和写入实例的简单模式。
图1有助于理解如何配置应用程序的体系结构。
图1
使用memcached
示例应用程序架构
命令行操作
该架构非常容易理解。
我构建了一个包含多个Apache实例的Web级别。
下一层是应用程序本身。
该层通常在以下位置运行:
在Apache Tomcat或其他开源应用程序服务器之上。
下一层是memcached实例的配置位置 -
也就是说,在应用程序服务器和数据库服务器之间。
使用此配置时,您需要稍微不同的方式来对数据库执行读写操作。
阅读
执行读取操作的顺序来自Web。
该层接收请求(需要执行数据库查询)并验证先前缓存的查询的结果。
如果找到所需的值,请将其返回。
如果未找到,则执行查询并缓存结果
Web层

将数据写入数据库时??,必须首先对数据库执行写入操作,然后将此写入操作影响的先前缓存结果设置为无效。
此过程有助于避免缓存和数据库之间的数据不一致。
安装memcached
Memcached与某些操作系统兼容,如Linux,Windows,MacOS和Mac OS X.
的Solaris
本文详细介绍了如何从源文件构建和安装。
Memcached的。
这种方法的主要原因是您可以在出现问题时检查源代码。
Ribebento
Libevent是安装memcached的唯一先决条件。
这是一个基于memcached的异步事件通知库。
你能
猴子
在org上找到libevent源文件。
然后查找源文件的最新版本。
本文使用稳定。
1
4
版本11
获得文件后,将其解压缩到方便的位置并运行清单1中的命令:
清单1
构建和安装
Ribebento

------分隔线----------------------------
------分隔线----------------------------