`
glamey
  • 浏览: 91861 次
  • 性别: Icon_minigender_1
  • 来自: bj
社区版块
存档分类
最新评论

Memcached使用--安装

    博客分类:
  • J2EE
阅读更多
近段时间一直在进行社区的开发,考虑到社区的交互性都比较大,并且数据库、并发量、时效性都很高的。就引入了memcached作为部分数据的缓存。Memcached主要存放形式是key-value的格式,跟java中的map道理一样。我们只需要在存放的时候,设定唯一的key即可,然后取出的时候,只要查找指定的key就可以了。使用起来还是比较方便的。但是也有部分弊端,后边讲要对此做一个简单的介绍。
Memcached主要分为服务器端和客户端两个部分。服务器端主要是用来存放cache值,对机器内存进行调控。而客户端支持很多语言种类,形如:java,php,perl,python等。本文将要介绍java客户端的一些开发使用。
应用一般都是部署在linux服务器上边,但是也有一些是部署在windows服务器上边windows版本的安装
登陆到http://www.splinedancer.com/memcached-win32/ 可以找到下载地址,解压到硬盘的某一个位置。发现里边其实就一个可以执行的文件。打开cmd,输入memcached.exe –h


可以看到一些列的参数。
一般使用的参数有:
-p 指定监听的端口,默认是11211
-l  指定监听的IP
-d start|restart|install|uninstall 进行开启、关闭、安装、卸载服务
-u 指定以那个用户来运行
-m 指定memcached启动的内存。根据自己的服务器来设定。一般都是2G
-vv 查看具体的每块内存分配大小
-f 增长因此的比率

可以使用memcached.exe –p11211 –m500 –d install来进行服务的安装。然后启动即可。
Linux版本的安装
登陆http://code.google.com/p/memcached/downloads/list,选定版本进行下载。但是Linux服务器上边还需要安装libevent包。可以到http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz进行下载。
安装libevent
Tar zxvf libevent-1.4.8-stable.tar.gz
Cd libevent-1.4.8-stable
./configure –prefix=/usr
Make
Make install

然后看下libevent是否安装成功
Ls –al /usr/lib | grep libevent
如果没有报错,说明已经安装完毕。

安装memcached,同时需要指定libevent的安装位置
tar zxvf memcached.tar.gz
  cd memcached
  ./configure -with-libevent=/usr
  make
  make install
  同理,查看memcached是否安装成功
Ls –al /usr/local/bin/mem*

启动memcached服务器
/usr/local/bin/memcached –d start –m 100 –p 11211 –u root
可以启动多个,只要端口不重复就行了。
通过netstart –lp | grep memcached命令来查看是否已经启动

如果中间启动报错的话,可能是Libevent路径不对的。
我遇到  error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory 这样的问题是在安装memcached的时候遇到的。
我按别人的攻略安装了 libevent和memcached之后却发现在执行的时候出现了。 error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory 这个错误提示。
解决类似问题的步骤我相信我的做法可以通用。
1. 首先 find / -name libevent-1.4.so.2 找到缺少的链接文件到底在那儿。
2. LD_DEBUG=libs /usr/local/bin/memcached -v
3. 从Debug信息中就知道程序去哪里找链接库了。我这边程序去 trying file=/usr/lib/libevent-1.4.so.2 而我的链接库的实际存储位置是 /usr/local/lib/libevent-1.4.so.2
4. 做一个软连接 ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2
5. 搞定

可以通过telnet命令来查看,服务器端的存储
客户端安装
登陆到http://wiki.github.com/gwhalin/Memcached-Java-Client/进行下载即可。上边也有很多的介绍,再次不一一说明。

1
0
分享到:
评论

相关推荐

    memcached-win-32/64-1.4.4-14

    memcached的基本设置: -p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d ...

    Memcached使用--使用

    1. **安装**:在Unix-like系统上,通常使用包管理器(如apt-get或yum)来安装Memcached。在Windows系统中,可以通过编译源码或使用预编译的二进制包进行安装。 2. **配置**:Memcached的配置文件一般位于/etc/...

    tomcat-7.0.54配合使用的memcached-session-manager1.6.1的整套jar包

    安装`memcached-session-manager`,你需要在Tomcat的`lib`目录下添加以下jar包: 1. `memcached-session-manager-1.6.1.jar`:主库,包含了`MemcachedSessionManager`和相关的配置类。 2. `spymemcached-2.8.4.jar`...

    Memcached1.4.4-14

    - 运行`memcached.exe -d install`来安装服务,然后使用`memcached.exe -d start`启动服务。 2. **配置Memcached** - Memcached默认监听127.0.0.1的11211端口,可以在启动时通过命令行参数进行更改,例如`...

    memcached-win-1.5.6.rar

    1. **安装Memcached**: 解压下载的RAR文件到你选择的目录,比如 `C:\Program Files\memcached-1.5.6`。 2. **配置Memcached**: 在解压后的目录中,找到 `memcached.exe`,这是主程序。你可以根据需求编辑配置文件 `...

    memcached-win64-1.4.4-14.zip

    在部署和使用Memcached时,用户需要确保系统中已经安装了所有必要的依赖,并正确配置了`memcached.cfg`。启动`memcached.exe`后,可以通过命令行工具或者各种编程语言的客户端连接到Memcached服务器,进行数据的存储...

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

    **Memcached 1.2.1 for Windows:安装与使用指南** Memcached 是一款高性能、分布式内存对象缓存系统,广泛应用于减轻数据库负载,提高Web应用的响应速度。本文将详细介绍如何在Windows环境下安装和使用 Memcached ...

    memcached-win32-1.4.4-14.zip

    "32位安装程序,下载安装即可"指示了这个包适用于32位操作系统,并且用户只需下载后进行简单的安装步骤,即可开始使用Memcached服务。 **标签详解** - **缓存**:缓存是一种存储技术,用于暂时存储经常访问的数据...

    memcached-windows64-1.4安装文件

    4. 启动服务:使用命令行工具启动Memcached服务,例如:`memcached.exe -d install`来安装服务,`memcached.exe -d start`来启动服务。 5. 集成测试:编写简单的客户端程序,连接到Memcached服务器,进行存取操作,...

    memcached-win32-1.4.4-14

    6. **客户端连接**:安装完成后,你可以在你的应用程序中使用各种编程语言(如PHP、Python、Java等)的memcached客户端库来连接并操作这个缓存服务。 7. **监控与管理**:虽然memcached本身没有图形界面管理工具,...

    memcached(十一)memcached-session-manager

    3. **Memcached-Session-Manager**:这是主要的焦点,会详细讲解如何安装、配置这个开源项目,它如何将session数据从Web应用服务器转移到memcached服务器,以减轻主服务器的压力。 4. **配置Tomcat**:教程会指导...

    memcached-1.2.1-win32.zip 和 java_memcached-release_1.6.zip

    1. **安装Memcached服务器**:解压`memcached-1.2.1-win32.zip`,按照文档指导配置并启动Memcached服务。这通常包括设置端口号(默认为11211),以及配置内存大小等。 2. **引入Java客户端库**:将`java_memcached-...

    memcached-1.2.6-win32-bin.zip

    在本文中,我们将围绕"memcached-1.2.6-win32-bin.zip"这个压缩包,探讨其核心功能、工作原理,以及如何在Windows环境下安装和使用。 一、Memcached的核心功能 1. 分布式缓存:Memcached基于键值对存储,可将数据...

    memcached-1.5.4

    - 最后,使用`sudo make install`将`memcached`安装到系统路径,通常为`/usr/local/bin`。 4. **运行与配置** - 启动`memcached`服务,可以使用命令`memcached -d -p [port] -m [memory]`,参数`-d`表示以守护...

    Memcached-session-manager所需最新jar包-tomcat7-kryo序列

    7. **安装与配置**:在Tomcat7中使用Memcached-session-manager和Kryo,开发者需要下载相应的jar包,将其添加到Tomcat的类路径中,然后在`context.xml`或`server.xml`配置文件中进行相应的配置,指定Memcached服务器...

    php-memcached-3.1.3.tar.gz

    安装php-memcached扩展 https://github.com/php-memcached-dev/php-memcached tar -zxvf ...

    memcached-1.5.11.tar.gz

    3. 启动服务:安装完成后,使用`memcached`命令启动服务,可以设置内存大小、端口等参数。 三、Memcached的工作机制 1. 内存管理:Memcached采用slab分配机制管理内存,将内存分为多个 slab 分区,每个分区内部又...

    Memcached1.4.13 For Windows 32/64

    -d install 安装memcached服务 -d uninstall 卸载memcached服务 -u 以的身份运行 (仅在以root运行的时候有效) -m 最大内存使用,单位MB。默认64MB -M 内存耗尽时返回错误,而不是删除项 -c 最大同时连接数,默认是...

    nginx集成memcached-session-manager所需要的jar

    标题 "nginx集成memcached-session-manager所需要的jar" 涉及到的是将Nginx服务器与MemcachedSessionManager组件结合使用的主题。Nginx是一款高性能的HTTP和反向代理服务器,而Memcached则是一个分布式内存对象缓存...

Global site tag (gtag.js) - Google Analytics