memcached怎么安装和使用?

2016-03-31 15:56 5 1 收藏

关注图老师电脑网络栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享memcached怎么安装和使用?教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - 服务器 】

memcached怎么安装和使用?

   如何将 memcached 融入到您的环境中?

  在开始安装和使用 using memcached 之前,我们需要了解如何将 memcached 融入到您的环境中。虽然在任何地方都可以使用 memcached,但我发现需要在数据库层中执行几个经常性查询时,memcached 往往能发挥最大的效用。我经常会在数据库和应用服务器之间设置一系列 memcached 实例,并采用一种简单的模式来读取和写入这些服务器。图 1 可以帮助您了解如何设置应用程序体系结构:

  图 1. 使用 memcached 的示例应用程序体系结构

memcached怎么安装和使用? 图老师

  体系结构相当容易理解。我建立了一个 Web 层,其中包括一些 Apache 实例。下一层是应用程序本身。这一层通常运行于 Apache Tomcat 或其他开源应用服务器之上。再下面一层是配置 memcached 实例的地方 即应用服务器与数据库服务器之间。在使用这种配置时,需要采用稍微不同的方式来执行数据库的读取和写入操作。

  读取

  我执行读取操作的顺序是从 Web 层获取请求(需要执行一次数据库查询)并检查之前在缓存中存储的查询结果。如果我找到所需的值,则返回它。如果未找到,则执行查询并将结果存储在缓存中,然后再将结果返回给 Web 层。

  写入

  将数据写入到数据库中时,首先需要执行数据库写入操作,然后将之前缓存的任何受此写入操作影响的结果设定为无效。此过程有助于防止缓存和数据库之间出现数据不一致性。

  安装 memcached

  memcached 支持一些操作系统,包括 Linux®、Windows®、Mac OS 和 Solaris。在本文中,我将详细介绍如何通过源文件构建和安装 memcached。采用这种方式的主要原因是我在遇到问题时可以查看源代码。

  libevent

  libevent 是安装 memcached 的唯一前提条件。它是 memcached 所依赖的异步事件通知库。您可以在 monkey.org 上找到关于 libevent 的源文件。接下来,找到其最新版本的源文件。对于本文,我们使用稳定的 1.4.11 版本。获取了归档文件之后,将它解压到一个方便的位置,然后执行清单 1 中的命令:

  清单 1. 生成和安装 libevent

  cd libevent-1.4.11-stable/

  ./configure

  make

  make install

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  memcached

  从 Danga Interactive 获取 memcached 源文件,仍然选择最新的分发版。在撰写本文时,其最新版本是 1.4.0。将 tar.gz 解压到方便的位置,并执行清单 2 中的命令:

  清单 2. 生成和安装 memcached

  cd memcached-1.4.0/

  ./configure

  make

  make install

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  完成这些步骤之后,您应该安装了一个 memcached 工作副本,并且可以使用它了。让我们进行简单介绍,然后使用它。

  使用 memcached

  要开始使用 memcached,您首先需要启动 memcached 服务器,然后使用 telnet 客户机连接到它。

  要启动 memcached,执行清单 3 中的命令:

  清单 3. 启动 memcached

  ./memcached -d -m 2048 -l 10.0.0.40 -p 11211

  这会以守护程序的形式启动 memcached(

  -d

  ),为其分配 2GB 内存(

  -m 2048

  ),并指定监听 localhost,即端口 11211。您可以根据需要修改这些值,但以上设置足以完成本文中的练习。接下来,您需要连接到 memcached。您将使用一个简单的 telnet 客户机连接到 memcached 服务器。

  大多数操作系统都提供了内置的 telnet 客户机,但如果您使用的是基于 Windows 的操作系统,则需要下载第三方客户机。我推荐使用 PuTTy。

  安装了 telnet 客户机之后,执行清单 4 中的命令:

  清单 4. 连接到 memcached

  telnet localhost 11211

  如果一切正常,则应该得到一个 telnet 响应,它会指示 Connected to localhost(已经连接到 localhost) 。如果未获得此响应,则应该返回之前的步骤并确保 libevent 和 memcached 的源文件都已成功生成。

  您现现已经登录到 memcached 服务器。此后,您将能够通过一系列简单的命令来与 memcached 通信。9 个 memcached 客户端命令可以分为三类:

  基本

  高级

  管理

  基本 memcached 客户机命令

  您将使用五种基本 memcached 命令执行最简单的操作。这些命令和操作包括:

  set

  add

  replace

  get

  delete

  前三个命令是用于操作存储在 memcached 中的键值对的标准修改命令。它们都非常简单易用,且都使用清单 5 所示的语法:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  清单 5. 修改命令语法

  command

  

  表 1 定义了 memcached 修改命令的参数和用法。

  表 1. memcached 修改命令参数

  参数用法

  keykey 用于查找缓存值

  flags可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息

  expiration time在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)

  bytes在缓存中存储的字节点

  value存储的值(始终位于第二行)

来源:http://www.tulaoshi.com/n/20160331/2051509.html

延伸阅读
socks5 proxy简介 socsk5的主页在http://www.socks.nec.com/socks5.html socks5是一种透明的proxy协议, 而且很好的解决了认证,保密,以及proxy接力等问题netscape, ie等可以直接使用这种proxy, 而且可以使用socsk5的client软件使那些不直接支持socsk5 proxy的internet软件的通过proxy访问internet. 更重要的是,socks5支持udp协议...
标签: 电脑入门
Fusion Drive 是一种可以在MacBook 、Mac mini 以及 iMac 上采用的一种硬盘技术,它的中文翻译为融合驱动器,它由一块传统的机械硬盘和一块采用闪存芯片存储的 SSD 固态硬盘组成,它可以提高我们的硬盘读写速度,让我们更好的操作。 这里图老师小编在网络上搜集和整理了一些关于Fusion Drive 使用教程,提醒大家这种格式不能用作分区安装windo...
标签: 电脑入门
首先要先关联同步安装器,共有三种方法: 方法一:第一次启动同步助手时,会有个提示界面(如下图),点击即关联到同步安装器,可以享用双击ipa进行安装的功能。 方法二:也可进入同步助手的,在基本设置里,勾选将ipa文件关联到同步安装器。然后只用双击就能安装ipa了。 方法三:先进入同步助手安装目录:右键同步助手的图标,所看到的...
标签: CorelDRAW
  Corel Draw 10的安装 Corel Draw 10有3张光盘,第一张为程序和字体碟,第二、三张为矢量、位图、声音、动画素材光碟。 不熟悉Corel Draw的用户可以采取典型安装,大约需要250M的磁盘空间(包括Corel Draw, Corel PhotoPaint,Corel Trace以及相关帮助、一些不错的辅助工具,文件过滤器,字体等)。 对Corel Draw有一定认识的用户...
iphone怎么购买和安装应用 第一步 1.打开iTunes Store,这里我们选择一款免费的软件来进行购买和安装。点击免费应用程序。 第二步 2.正在下载一个项目,此时我们只需要等待下载完毕就好了。 第三步 tulaoshi 3.点击左侧的列表应用程序你就能看到你下载好的应用了,如图所示。 第四步 4.这个时...

经验教程

175

收藏

96
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部