`
a387776286
  • 浏览: 12060 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

安装和使用memcached

 
阅读更多
1简介:
高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载
示例图:

2运行方式:
读取:
读取操作的顺序是从 Web 层获取请求(需要执行一次数据库查询)并检查之前在缓存中存储的查询结果。如果我找到所需的值,则返回它。如果未找到,则执行查询并将结果存储在缓存中,然后再将结果返回给 Web 层。
写入:
将数据写入到数据库中时,首先需要执行数据库写入操作,然后将之前缓存的任何受此写入操作影响的结果设定为无效。此过程有助于防止缓存和数据库之间出现数据不一致性。
3安装:
异步事件通知库 libevent: http://libevent.org/
缓存系统 memcached: http://www.memcached.org/

[root@localhost libevent-2.0.21-stable]# ./configure 
[root@localhost libevent-2.0.21-stable]# make
[root@localhost libevent-2.0.21-stable]# make install

[root@localhost memcached-1.4.20]# chmod +x configure
[root@localhost memcached-1.4.20]# ./configure 
[root@localhost memcached-1.4.20]# make
[root@localhost memcached-1.4.20]# make install


4启动命令:
./memcached -d -m 128 -u root -l 192.168.31.137 -p 11211 -c 256 -P /tmp/memcached.pid 

-d选项是启动一个守护进程, 
-m是分配给Memcache使用的内存数量,单位是MB,我这里是128MB, 
-u是运行Memcache的用户,我这里是root, 
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.31.137(不指定为本机) 
-p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口, 
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定, 
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,
使用netstat -tnlp查看监听

[root@localhost memcached]# ps aux|grep memcached
weblogic 27051  0.0  0.0  54052   844 ?        Ssl  14:13   0:00 ./memcached -d -m 1024 -l 192.168.31.137 -p 11211
root     27117  0.0  0.0   5008   652 pts/1    R+   14:16   0:00 grep memcached


5关闭命令:
kill them

5问题:
1 memacheded在make时报错
make[2]: *** [memacheded] Error 1 
make[2]: Leaving directory `/data/soft/memcached-1.4.5' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/data/soft/memcached-1.4.5' 
make: *** [all] Error 2 

方案:版本问题,重新重新选择
make[2]: *** [testapp.o] Error 1 
make[2]: Leaving directory `/data/soft/memcached-1.4.5' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/data/soft/memcached-1.4.5' 
make: *** [all] Error 2 

方案:注视掉testapp.o的200行(未遇到,待验证)
2 memacached在make时找不到libevent-2.0.so.5的所在的目录
./memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory

方案:做个软链接
[root@localhost lib]# ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5

3 无法启动memcached(增加-u root)
can't run as root without the -u switch

./memcached -d -m 1024 -l 192.168.31.137 -p 11211 -u root



5下载
MemcachePHP监控http://livebookmark.net/memcachephp/memcachephp.zip
Memcached-Java-Client https://github.com/gwhalin/Memcached-Java-Client/downloads
  • 大小: 265.9 KB
分享到:
评论

相关推荐

    memcached怎么安装和使用?.docx

    首先,安装memcached前需要安装一个必要的库——**libevent**。libevent是一个事件通知库,memcached依赖它来处理异步事件。可以从monkey.org获取libevent的源代码,解压后通过以下命令进行编译和安装: ```bash cd...

    windows下memcached+memcached.dll 5.3.8

    标题中的“Windows下memcached+memcached.dll 5.3.8”指的是在Windows操作系统上安装和使用Memcached服务的场景,其中`memcached.dll 5.3.8`是Memcached服务器的一个特定版本的动态链接库文件。Memcached是一款高...

    php 5.3.10安装memcached资源包

    本文将详细讨论如何在PHP 5.3.10环境下安装和使用Memcached资源包。 首先,Memcached是一个高性能的分布式内存对象缓存系统,用于在动态系统中减轻数据库负载。它通过存储数据和对象在内存中,快速地提供数据访问,...

    memcached-安装使用1

    本文将详细介绍如何安装和使用 Memcached。 首先,安装 Memcached 需要依赖 `libevent-dev` 库。在 Linux 系统(如 Ubuntu 或 Debian)上,你可以使用 `apt` 包管理器来安装它: ```bash sudo apt install ...

    memcached-1.2.1-win32下载及安装方法

    本文将详细介绍如何在Windows环境下安装和使用 Memcached 的1.2.1版本。 ## 一、下载与解压 首先,你需要下载 Memcached 的 Windows 版本。在这个案例中,我们使用的版本是 `memcached-1.2.1-win32`。这个压缩包...

    Memcached基于Linux的安装详解以及需要的jar包

    在Linux操作系统上安装Memcached涉及多个步骤,包括下载源码、编译、配置以及启动服务。以下是详细的过程: 1. **获取源码**: 首先,你需要访问Memcached的官方网站或通过Git克隆其源码仓库来获取最新版本的源码...

    windows memcached

    然后,执行以下命令来安装Memcached作为Windows服务: ``` memcached -d install ``` 这将创建一个名为“Memcached”的服务。安装完成后,你可以使用以下命令启动服务: ``` memcached -d start ``` 现在,Memcached...

    windows-memcached-32位和64位

    1. **安装程序**:可能是.exe文件,用于在Windows上安装Memcached服务。 2. **可执行文件**:Memcached的服务主程序,如`memcached.exe`,用于启动和管理缓存服务。 3. **配置文件**:可能包含默认的`memcached.cfg`...

    memcached tomcat 共享session

    1. **安装和配置memcached**:首先,下载并安装memcached服务,确保它在所有Tomcat服务器都能访问。配置memcached的服务端口和网络设置,使其能够接受来自多个Tomcat实例的连接。 2. **添加依赖**:在Tomcat的web...

    memcached最新版forlinux

    总的来说,Memcached是提升Web应用性能的重要工具,尤其在大数据量、高并发的场景下,正确使用和配置Memcached能显著改善用户体验,减轻数据库压力。在Linux环境下,通过合理的安装、配置和管理,可以充分利用其特性...

    memcached window 64位

    在安装和使用过程中,用户可能需要解压这个文件,然后根据提供的说明文档来配置和启动memcached服务。 在实际应用中,memcached的工作原理是:当应用程序需要访问数据时,首先会查询memcached,如果数据已经在缓存...

    windows memcached 安装文件

    1. **启动Memcached**:打开命令提示符,输入"memcached.exe -d install",这将安装Memcached为Windows服务。然后输入"memcached.exe -d start"启动服务。 2. **设置参数**:Memcached有许多可配置的参数,如监听...

    搭建linux+php+memcached架构的网站.zip

    "安装memcached需要libevent.txt"强调了libevent作为Memcached的依赖,必须先安装。 "MemCached需要是独立的机器:一台MySQL服务器+N台MemCached缓存服务器.txt"提示,为了最佳性能和可扩展性,Memcached服务器应...

    windwos server memcached

    本文将详细介绍如何在Windows Server上安装和使用Memcached。 ### 一、安装 Memcached 1. **下载安装包**: 首先,你需要从Memcached的官方网站或者第三方源获取适用于Windows的二进制文件。根据你的服务器架构(x...

    安装Memcached及Memcached配置

    5. **使用和优化** - 在实际应用中,你可以根据需求调整Memcached的配置,例如调整内存分配、设置过期时间、优化缓存策略等,以最大化性能和资源利用率。 - 与其他系统集成,例如PHP、Python、Java等,可以使用...

    memcached-win32-1.4.4-14.zip

    **在Windows上安装和使用Memcached** 1. 解压下载的zip文件到一个目录。 2. 运行`memcached.exe`启动服务。 3. 可以通过命令行参数配置Memcached,如设置端口、最大内存等。 4. 使用客户端连接到本地或远程的...

    memcached-1.4.2_win64_win32.rar

    在安装和使用memcached之前,确保你的Windows系统满足以下要求: 1. 操作系统:兼容Windows 64位(x64)和32位(x86)系统。 2. CPU:推荐至少双核处理器,以充分利用多线程处理能力。 3. 内存:由于memcached主要...

    Windows下Memcached相关安装程序打包

    2. **Windows下的安装**:在Windows系统上安装Memcached,通常需要下载预编译的二进制版本,如标题中提到的`memcached.exe`。这个文件是一个可执行文件,用于在Windows上启动和管理Memcached服务。 3. **使用`...

    memcached lib包

    描述中的"tomcat8和tomcat9安装memcached时需要的下载的lib包"进一步细化了这个知识点。这意味着我们讨论的是在两个特定版本的Tomcat(Tomcat 8和Tomcat 9)上配置和使用memcached缓存服务时所需的相关依赖。Tomcat...

    memcached安装软件 libevent magent memcached

    在安装memcached时,libevent作为依赖库,因为它提供了异步事件处理机制,这对于memcached的高效运行至关重要。下载libevent的稳定版本,例如`libevent-2.0.21-stable.tar.gz`,解压并按照以下步骤编译和安装: 1. ...

Global site tag (gtag.js) - Google Analytics