【赵渝强老师】安装部署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


-pMemcached 11211
-uMemcached使root使
-d
-mMemcached64M
-cMemcached1024



相关文章
|
12月前
|
存储 多模数据库 测试技术
孚盟选用Lindorm升级自建Elasticsearch,护航跨境电商出海
三大主要场景用户体验大幅提升,核心场景查询时延减少80%。
|
7月前
|
NoSQL 网络安全 Redis
redis也可以整个db拷贝
导出和导入的时候,yunedit-redis还可以选择导出策略和导入策略,比如导出什么类型的数据,假如你只想导出某种类型的数据,比如list类型或hash类型,也是可以的。 它还支持ssh通过,在服务端没有暴露redis端口的情况下,可以通过ssh跳板机,做ssh隧道映射端口到本地。
|
存储 NoSQL MongoDB
【赵渝强老师】MongoDB写入数据的过程
在MongoDB数据更新时,WiredTiger存储引擎通过预写日志(Journal)机制先将更新写入日志文件,再通过检查点操作将日志中的操作刷新到数据文件,确保数据持久化和一致性。检查点定期创建,缩短恢复时间,并保证异常终止后可从上一个有效检查点恢复数据。视频讲解及图示详细说明了这一过程。
396 23
【赵渝强老师】MongoDB写入数据的过程
|
8月前
|
NoSQL Redis
redis增删查改用什么
因此,我推荐使用成熟的redis增删查改客户端来管理redis的数据,我平时是使用yunedit-redis来管理redis的数据。 因为yunedit-redis不单提供了增删查改的能力,它还能提供了导出导入功能,这对于多云数据迁移十分重要,比如本地redis实例的数据,迁移到阿里云上来。
230 7
|
9月前
|
NoSQL 数据可视化 Redis
redis上db复制的方法
首先排除使用命令行实现,因为没有现成的命令可以完成db复制,跨redis实例的复制迁移就更加没有这种命令了。假如非要使用命令来实现,要写大量的脚本,但是这样可靠性和速度无法保证,因为你无法保证你写的程序是否会有bug。db的复制,可以使用yunedit-redis来实现,yunedit-redis有可视化界面,复制起来非常简单。
|
11月前
|
负载均衡 NoSQL Redis
【赵渝强老师】Redis的主从复制集群
Redis主从复制是指将一台Redis服务器的数据复制到其他Redis服务器,实现数据热备份、故障恢复、负载均衡及高可用架构的基础。主节点负责写操作,从节点同步数据并可提供读服务,提升并发处理能力。
340 5
|
存储 缓存 监控
Memcached介绍和详解
Memcached介绍和详解
837 3
|
10月前
|
运维 NoSQL 容灾
告别运维噩梦:手把手教你将自建 MongoDB 平滑迁移至云数据库
程序员为何逃离自建MongoDB?扩容困难、运维复杂、高可用性差成痛点。阿里云MongoDB提供分钟级扩容、自动诊断与高可用保障,助力企业高效运维、降本增效,实现数据库“无感运维”。
|
11月前
|
NoSQL Redis
功能最全面最快的redis备份工具
现在使用云的人越来越多,redis数据跨云备份,跨云迁移的需求也越来越多,备份这么重要的东西,肯定要选最好的客户端。现在做数据备份和恢复的产品,也就yunedit-redis这款redis客户端能考虑所有这些场景,而且导出导入速度也是做到客户端导出比在服务端导出还快的效果。实测导出20万数据只用时十多秒。在备份这个领域,yunedit-redis应该是最好的。