【赵渝强老师】安装部署Memcached

简介: Memcached 是一个高性能的分布式内存对象缓存系统,用于减轻数据库压力,支持高负载网站。本文介绍了 Memcached 的安装步骤,包括下载、解压、配置和启动服务,帮助用户快速上手。

b148.png

Memcached是一个高性能的分布式的内存对象缓存系统。通过使用Memcached可以支持高负载的网站系统,以分担数据库的压力。Memcached通过在内存里维护一个统一的巨大的Hash表来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。但是Memcached不能将数据进行持久化,因此严格意义来说,Memcached只能叫做一个缓存技术,而不能叫做数据库。


视频讲解如下:

   

下面以Memcached 1.6.15来演示如何安装,在其官方的网站上提供了下面的地址和安装部署的说明。

(1)登录Memcached的官方网站,并找到Downloads页面。如下图所示。


(2)下载Memcached的安装包文件:memcached-1.6.15.tar.gz


(3)安装依赖的包。

yum install -y libevent-devel


(4)解压Memcached安装包文件。

tar -zxvf memcached-1.6.15.tar.gz
cd memcached-1.6.15/


(5)创建Memcached的安装目录。

mkdir /root/memcached


(6)配置Memcached的安装目录。

./configure --prefix=/root/memcached


(7)执行Memcached的安装。

make && make test && make install

提示:在执行安装的过程中会出现错误,只需要重新执行make install命令即可。


(8)查看目录/root/memcached。

tree /root/memcached

# 输出的信息如下:
/root/memcached
├── bin
│   └── memcached  --> Memcached服务器端的启动命令
├── include
│   └── memcached
│       ├── protocol_binary.h
│       └── xxhash.h
└── share
    └── man
        └── man1
            └── memcached.1


(9)编辑文件/etc/profile设置Memcached的环境变量,在文件最后添加下面的内容。

export MEMCACHED_HOME=/root/memcached
export PATH=$MEMCACHED_HOME/bin:$PATH


(10)生效Memcached的环境变量。

source /etc/profile


(11)查看Memcached启动命令的帮助信息。

memcached -h

# 输出的信息如下:
memcached 1.6.15
-p,--port=<num>         TCP port to listen on(default:11211)
-U,--udp-port=<num>     UDP port to listen on(default:0, off)
-s,--unix-socket=<file> UNIX socket to listen on(disables network support)
-a,--unix-mask=<mask> access mask for UNIX socket,in octal(default:700)
-A,--enable-shutdown    enable ascii "shutdown" command
-l,--listen=<addr>      interface to listen on(default:INADDR_ANY)
-d,--daemon             run as a daemon
......


(12)启动Memcached服务器端。

memcached -p 11211 -u root -d -m 128 -c 1024

其中:
-p:指定Memcached运行的端口 默认为11211。
-u:指定运行Memcached的用户名,使用root用户时必须使用该选项。
-d:启动一个守护进程。
-m:指定Memcached初始分配的内存,默认为64M。
-c:指定Memcached最大并发的连接数,默认为1024。



相关文章
|
存储 负载均衡 NoSQL
【赵渝强老师】Redis Cluster分布式集群
Redis Cluster是Redis的分布式存储解决方案,通过哈希槽(slot)实现数据分片,支持水平扩展,具备高可用性和负载均衡能力,适用于大规模数据场景。
876 2
|
canal NoSQL 关系型数据库
Redis应用—7.大Value处理方案
本文介绍了一种用于监控Redis大key的方案设计及其实现步骤。主要内容包括:方案设计、安装与配置环境、binlog数据消费者。
757 29
Redis应用—7.大Value处理方案
|
存储 多模数据库 测试技术
孚盟选用Lindorm升级自建Elasticsearch,护航跨境电商出海
三大主要场景用户体验大幅提升,核心场景查询时延减少80%。
|
11月前
|
NoSQL 网络安全 Redis
redis也可以整个db拷贝
导出和导入的时候,yunedit-redis还可以选择导出策略和导入策略,比如导出什么类型的数据,假如你只想导出某种类型的数据,比如list类型或hash类型,也是可以的。 它还支持ssh通过,在服务端没有暴露redis端口的情况下,可以通过ssh跳板机,做ssh隧道映射端口到本地。
|
缓存 NoSQL Java
Redis应用—6.热key探测设计与实践
热key问题在高并发系统中可能导致数据层和服务层的严重瓶颈,如Redis集群瘫痪和用户体验下降。为解决此问题,京东开发了JdHotkey热key探测框架,具备实时性、准确性、集群一致性和高性能等特点。该框架由etcd集群、Client端jar包、Worker端集群和Dashboard控制台组成,通过分布式计算快速识别热key并推送至应用内存,有效减轻数据层负载,提升服务性能。JdHotkey适用于多种场景,安装部署简便,支持毫秒级热key探测和集群一致性维护。
1046 61
Redis应用—6.热key探测设计与实践
|
存储 缓存 监控
Memcached介绍和详解
Memcached介绍和详解
946 3
|
存储 NoSQL 关系型数据库
【赵渝强老师】什么是NoSQL数据库?
随着大数据技术的兴起,NoSQL数据库(Not Only SQL)得到广泛应用。它不局限于二维表结构,允许数据冗余。常见的NoSQL数据库包括Redis、MongoDB和HBase。Redis是基于内存的高性能数据库,采用单线程模型和多路复用I/O,支持高效的数据结构。MongoDB使用BSON格式存储文档,查询语言强大,类似关系型数据库。HBase基于HDFS,适合数据分析,采用列式存储,支持灵活的列族设计。视频讲解及更多内容见下文。
1129 79
|
运维 NoSQL 容灾
告别运维噩梦:手把手教你将自建 MongoDB 平滑迁移至云数据库
程序员为何逃离自建MongoDB?扩容困难、运维复杂、高可用性差成痛点。阿里云MongoDB提供分钟级扩容、自动诊断与高可用保障,助力企业高效运维、降本增效,实现数据库“无感运维”。
|
缓存 NoSQL Java
Redis应用—8.相关的缓存框架
本文介绍了Ehcache和Guava Cache两个缓存框架及其使用方法,以及如何自定义缓存。主要内容包括:Ehcache缓存框架、Guava Cache缓存框架、自定义缓存。总结:Ehcache适合用作本地缓存或与Redis结合使用,Guava Cache则提供了更灵活的缓存管理和更高的并发性能。自定义缓存可以根据具体需求选择不同的数据结构和引用类型来实现特定的缓存策略。
1228 16
Redis应用—8.相关的缓存框架

热门文章

最新文章