memcached了解使用和常用命令详解

如何将融入到您的环境中?
在开始安装和使用 using之前,我们需要了解如何将融入到您的环境中 。虽然在任何地方都可以使用 ,但我发现需要在数据库层中执行几个经常性查询时,往往能发挥最大的效用 。我经常会在数据库和应用服务器之间设置一系列实例,并采用一种简单的模式来读取和写入这些服务器 。图 1 可以帮助您了解如何设置应用程序体系结构:
图 1. 使用的示例应用程序体系结构
体系结构相当容易理解 。我建立了一个 Web 层,其中包括一些实例 。下一层是应用程序本身 。这一层通常运行于或其他开源应用服务器之上 。再下面一层是配置实例的地方 — 即应用服务器与数据库服务器之间 。在使用这种配置时,需要采用稍微不同的方式来执行数据库的读取和写入操作 。
读取
我执行读取操作的顺序是从 Web 层获取请求(需要执行一次数据库查询)并检查之前在缓存中存储的查询结果 。如果我找到所需的值,则返回它 。如果未找到,则执行查询并将结果存储在缓存中,然后再将结果返回给 Web 层 。
写入
将数据写入到数据库中时,首先需要执行数据库写入操作,然后将之前缓存的任何受此写入操作影响的结果设定为无效 。此过程有助于防止缓存和数据库之间出现数据不一致性 。
安装
支持一些操作系统,包括 Linux?、?、Mac OS 和。在本文中,我将详细介绍如何通过源文件构建和安装。采用这种方式的主要原因是我在遇到问题时可以查看源代码 。
是安装的唯一前提条件 。它是所依赖的异步事件通知库 。您可以在上找到关于的源文件 。接下来,找到其最新版本的源文件 。对于本文,我们使用稳定的 1.4.11 版本 。获取了归档文件之后,将它解压到一个方便的位置,然后执行清单 1 中的命令:
清单 1. 生成和安装
cd libevent-1.4.11-stable/./configuremakemake install
从Danga 获取源文件,仍然选择最新的分发版 。在撰写本文时,其最新版本是 1.4.0 。将 tar.gz 解压到方便的位置,并执行清单 2 中的命令:
清单 2. 生成和安装
cd memcached-1.4.0/./configuremakemake install
完成这些步骤之后,您应该安装了一个工作副本,并且可以使用它了 。让我们进行简单介绍,然后使用它 。
使用
要开始使用 ,您首先需要启动服务器,然后使用客户机连接到它 。
要启动 ,执行清单 3 中的命令:
清单 3. 启动
./memcached -d -m 2048 -l 10.0.0.40 -p 11211
这会以守护程序的形式启动 (-d),为其分配 2GB 内存(-m 2048),并指定监听 ,即端口 11211 。您可以根据需要修改这些值,但以上设置足以完成本文中的练习 。接下来,您需要连接到。您将使用一个简单的客户机连接到服务器 。
大多数操作系统都提供了内置的客户机,但如果您使用的是基于的操作系统,则需要下载第三方客户机 。我推荐使用PuTTy 。
安装了客户机之后,执行清单 4 中的命令:
清单 4. 连接到
telnet localhost 11211
如果一切正常,则应该得到一个响应,它会指示 to (已经连接到 ) 。如果未获得此响应,则应该返回之前的步骤并确保和的源文件都已成功生成 。
您现现已经登录到服务器 。此后,您将能够通过一系列简单的命令来与通信 。9 个客户端命令可以分为三类:
基本客户机命令
您将使用五种基本命令执行最简单的操作 。这些命令和操作包括:
前三个命令是用于操作存储在中的键值对的标准修改命令 。它们都非常简单易用,且都使用清单 5 所示的语法: