5.1 搭建准备
1、 安装memcached需先安装libevent,故需要准备libevent linux安装包:libevent-1.4.14b-stable.tar.gz。
2、 准备安装memcached linux安装包:memcached-1.4.10.tar.gz
5.2 搭建
1、 用用户登录主机,创建一个临时目录:临时目录。
2、 将libevent安装包和memcached安装包上传到临时目录下。
3、 安装libevent
找到libevent安装包存放的目录,输入命令:cd 临时目录
将libevent安装包进行解压,输入命令:tar zvxf libevent-1.4.14b-stable.tar.gz
进入到libevent目录中,输入命令:cd libevent-1.4.14b-stable
设置安装路径,输入命令:./configure –prefix=/usr
进行安装,输入命令:make
进行初始安装,输入命令:make install
测试libevent是否安装成功,输入命令:ls -al /usr/lib | grep libevent,将会显示下面内容
lrwxrwxrwx 1 root root 21 2012-08-03 15:37 libevent-1.4.so.2 -> libevent-1.4.so.2.2.0
-rwxr-xr-x 1 root root 400816 2012-08-03 15:37 libevent-1.4.so.2.2.0
-rw-r--r-- 1 root root 640978 2012-08-03 15:37 libevent.a
lrwxrwxrwx 1 root root 26 2012-08-03 15:37 libevent_core-1.4.so.2 -> libevent_core-1.4.so.2.2.0
-rwxr-xr-x 1 root root 144397 2012-08-03 15:37 libevent_core-1.4.so.2.2.0
-rw-r--r-- 1 root root 238540 2012-08-03 15:37 libevent_core.a
-rwxr-xr-x 1 root root 988 2012-08-03 15:37 libevent_core.la
lrwxrwxrwx 1 root root 26 2012-08-03 15:37 libevent_core.so -> libevent_core-1.4.so.2.2.0
lrwxrwxrwx 1 root root 27 2012-08-03 15:37 libevent_extra-1.4.so.2 -> libevent_extra-1.4.so.2.2.0
-rwxr-xr-x 1 root root 316680 2012-08-03 15:37 libevent_extra-1.4.so.2.2.0
-rw-r--r-- 1 root root 496316 2012-08-03 15:37 libevent_extra.a
-rwxr-xr-x 1 root root 995 2012-08-03 15:37 libevent_extra.la
lrwxrwxrwx 1 root root 27 2012-08-03 15:37 libevent_extra.so -> libevent_extra-1.4.so.2.2.0
-rwxr-xr-x 1 root root 953 2012-08-03 15:37 libevent.la
lrwxrwxrwx 1 root root 21 2012-08-03 15:37 libevent.so -> libevent-1.4.so.2.2.0
4、 安装memcached
找到memcached安装包存放的目录,输入命令:cd 临时目录
将memcached安装包进行解压,输入命令:tar zvxf memcached-1.4.10.tar.gz
进入memcached目录,输入命令:cd memcached-1.4.10
指定libevent安装目录,输入命令:./configure –with-libevent=/usr
进行安装,输入命令:make
进行初始安装,输入命令:make install
5、 启动memcached
启动memcached命令为:# /usr/local/bin/memcached -d -m 10 -u root -l ip -p 端口号 -c 256 -P /目录/memcached.pid
-d选项是启动一个守护进程, -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB, -u是运行Memcache的用户,我这里是root, -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200, -p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口, -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定, -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
5.3 测试
1、 编写一个将一个值存入缓存中,再从缓存中获取,最后再将缓存中删除该值的程序,该程序需添加xmemcached-1.2.6.2.jar。
import net.rubyeye.xmemcached.MemcachedClient;
import net.rubyeye.xmemcached.MemcachedClientBuilder;
import net.rubyeye.xmemcached.XMemcachedClientBuilder;
import net.rubyeye.xmemcached.utils.AddrUtil;
public class TestMain {
public static void main(String args[]) {
try {
MemcachedClient mc = null;
MemcachedClientBuilder builder = new XMemcachedClientBuilder(
AddrUtil.getAddresses("IP:端口号")); //获取build
mc = builder.build(); //获取缓存服务器
boolean flag = mc.add("helloworld", 3, "helloworld") ; //存入缓存中
System.out.println("value == " + mc.get("helloworld")); //从缓存中获取值
System.out.println("flag == " + flag);
flag = mc.add("helloworld", 3, "helloworld") ; //添加到缓存中会失败
System.out.println("flag == " + flag);
mc.delete("helloworld") ; //从缓存中删除该键+
} catch (Exception e) {
e.printStackTrace() ;
}
}
}
2、 启动该程序,如程序正常运行,且结果与预期结果一致,则缓存启动成功。
分享到:
相关推荐
搭建Memcached缓存服务器1 Memcached是一种高性能的缓存服务器,通常用于加速动态网页和减少数据库的负载。在本文中,我们将详细介绍如何搭建Memcached缓存服务器。 标题解释 Memcached缓存服务器是一种流行的缓存...
在本教程中,我们将探讨如何利用Nginx搭建一个专门用于处理图片的静态资源缓存服务器。这个过程主要包括Nginx的安装、配置以及设置缓存策略,以提高图片加载速度和服务器性能。 首先,为了安装Nginx,我们需要在...
在Linux环境中,构建一个本地缓存服务器是一种优化软件部署和更新效率的有效方法。这主要涉及到将常用或频繁更新的依赖包存储在一个中心位置,供本地网络内的其他系统快速访问,从而减少外部网络的请求,提高整体...
2. **配置文件**:如memcached.conf,用于设置服务器参数,如内存大小、最大连接数等。 3. **命令行工具**:如memcached.exe,用于启动、停止和管理服务。 4. **说明文档**:详细说明安装步骤和修改端口号的教程。 5...
如何搭建自己CDN服务器 目前在免费CDN市场上,360因为“免费”而越做越大,加速乐做的很早。但因免费的节点不多,好多用户都被强走了。安全宝现在也还不错。目前国内的免费CDN市场已呈现三足鼎立趋势。 可为什么我...
代理服务器的优点: 能够缓存增加访问速度 提供使用私有IP访问internet的访问 提高了网络的安全性 方便对用户的管理 代理方式: 普通代理:客户端主机必须在自己的浏览器里指定代理服务器的IP地址和代理服务器监听...
"Linux 中搭建 DNS 服务器" DNS(Domain Name Service)域名解析服务是将域名和 IP 之间做相应的转换,利用 TCP 和 UDP 的 53 号端口。DNS 系统的作用是正向解析(根据域名查找对应的 IP 地址)和反向解析(根据 IP...
此外,还可以通过开启缓存和调整服务器配置来优化性能。 10. **监控和维护**: 使用工具如Nagios、Zabbix或Prometheus来监控服务器状态,及时发现并解决问题。定期备份数据以防意外丢失。 以上就是五分钟内搭建Web...
### Redis作为MySQL缓存服务器...通过以上步骤,我们成功搭建了一个基于Redis的MySQL缓存服务器环境,实现了读写分离,提高了系统的性能和稳定性。这种方式特别适用于需要频繁读取数据但写操作相对较少的应用场景。
在IT领域,Windows 7环境下搭建LDAP服务器是一个常见的任务,特别是在需要集中管理用户身份验证和权限分配时。本文将详细讲解如何在Windows 7操作系统上安装和配置OpenLDAP服务器,并利用Java Naming and Directory ...
Redis,全称Remote Dictionary Server,是一款高性能的Key-Value存储系统,被广泛应用于数据库缓存、消息队列、数据持久化等多个场景。它作为一个NoSQL数据库,提供了丰富的数据类型,如字符串、哈希、列表、集合和...
一旦Nginx编译了ngx_cache_purge模块,下一步便是通过修改Nginx配置文件来实现搭建缓存服务器。这主要涉及到修改nginx.conf文件以及虚拟主机的配置文件。在nginx.conf中要添加相关的proxy_cache_path指令以指定缓存...
在搭建DNS服务器时,我们还需要注意一些重要的配置项,例如 DNS 缓存的配置、 DNS 转发器的配置等。DNS 缓存是DNS服务器的重要组件,它可以加速DNS服务器的解析速度。在Windows Server 2008 R2中,我们可以使用DNS...
Nginx因其高性能、高并发能力、内容分发、缓存功能、安全性以及负载均衡能力,成为搭建点播服务器的理想选择。 首先,了解Nginx的基本特性。Nginx是一款开源的HTTP和反向代理服务器,擅长处理静态文件和索引文件,...
- **Squid代理服务器**:安装并配置Squid作为缓存代理服务器。 - **FTP服务器**:除了使用IIS提供的FTP服务外,还可以安装并配置如vsftpd等FTP服务器。 综上所述,无论是Windows Server 2003还是Linux环境下的...
- **性能优化**:可以通过缓存设置、压缩响应、减少HTTP请求等方式提高Web服务器的响应速度。 ### 结论 搭建Web服务器不仅是一项技术实践,也是对网络原理、操作系统管理和网络安全等多方面知识的综合运用。通过...
"搭建大数据服务器对硬件配置的要求" 大数据时代的到来,带来了企业决策的变革。通过大数据分析,企业可以进行精准营销、及时解析故障、问题和缺陷的根源、或者使用点击流分析和数据挖掘来规避欺诈行为等。然而,...
Linux 系统服务器搭建实验报告模板 本实验报告旨在指导学生完成 Linux 系统服务器的搭建,特别是 DNS 服务器的配置和实验。实验报告涵盖了 DNS 的基本概念、DNS 服务器的配置方法、实验步骤等方面的知识。 一、DNS...
主服务器存储区域的原始DNS数据,从服务器从主服务器获取数据并保持同步,而缓存服务器则保存最近查询的结果,以提高响应速度。 DNS记录类型包括: 1. A记录:将域名映射到IPv4地址,常用于负载均衡。 2. AAAA记录...