鲲鹏社区 软件 memcached
Memcached
分布式内存对象缓存系统
开发语言:C/C++

软件介绍

Memcached是一种基于libevent的通用的高性能分布式内存对象缓存系统。 它通常用于通过在内存中缓存数据和对象来加速对以动态数据库驱动的网站的访问。 Memcached是基于修订的BSD许可证授权的开源软件。

支持的操作系统

经过华为云严格实测,以下操作系统在鲲鹏生态中可以完整运行Memcached服务的全部功能:

l   CentOS7.5

l   Euler 2.8

编译和测试方式

本文选用华为鲲鹏云服务ECS KC1实例做测试,KC1实例的处理器为兼容ARMv8指令集的鲲鹏920,详细规格如下:

类别

子项

版本

云主机配置

ECS实例类型

kc1.xlarge.4

ECS配置

4U16GB

EVS

IO(100GB)

OS

Euler OS

2.8

Kernel

4.19.36

1.      获取源代码

软件源码获取:https://memcached.org/downloads

memcached官网:https://memcached.org/

2.      编译环境配置

执行如下命令,安装依赖包。

yum install gcc gcc-c++ make libevent libevent-devel -y

3.      编译源代码

本文以memcached-1.5.16为例,下载memcached-1.5.16源码,并编译安装。

1)     执行如下命令,获取memcached源码。

wget -c https://memcached.org/files/memcached-1.5.16.tar.gz

2)     执行如下命令,解压包。

tar -zxvf memcached-1.5.16.tar.gz

3)     执行如下命令,进入memcached编译目录。

cd memcached-1.5.16

4)     依次执行如下命令,编译memcached

./configure --prefix=/usr/local/memcached

make

make test

make install

4.      测试已完成编译的软件

执行如下命令,查看memcached版本。

/usr/local/memcached/bin/memcached -V

当系统回显出现如下信息,表示memcached 1.5.16编译成功。

memcached 1.5.16

软件下载

源码下载立即下载