Linux系统如何安装redis

1. Redis介绍

Redis是一个内存数据存储系统,它可以用作数据库、缓存和消息中间件。它以键值对的形式存储数据。Redis支持多种数据结构,包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)与范围查询、悲观锁和发布/订阅消息模式等功能。

2. 安装依赖

2.1 系统检查

在安装Redis之前,我们需要确认一个事情——是否已经安装了GCC。我们可以通过以下命令来检查:

gcc -v

如果你已经安装了GCC,你会看到类似于以下内容的输出:

Using built-in specs.

COLLECT_GCC=gcc

COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper

Target: x86_64-redhat-linux

Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux

Thread model: posix

gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)

如果你没有该环境,那么需要先安装:

yum install gcc

2.2 相关的库文件

安装Redis前,你需要执行以下命令来安装Redis所需的库文件:

yum install tcl

3. 下载Redis源码

Redis提供了官方的下载地址,我们可以通过如下命令来下载并解压缩:

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

tar zxvf redis-5.0.5.tar.gz

4. 编译Redis

通过如下命令进入解压目录,执行make命令,将Redis进行编译:

cd redis-5.0.5/

make

如果你想为你的系统构建最优配置的Redis,请执行:

make BUILD_TLS=yes

5. 运行Redis服务器

执行以下命令启动Redis服务器:

src/redis-server

你可以通过如下命令来检查Redis是否在运行中:

ps aux | grep redis

如果看到类似下面的输出,那么就意味着Redis已经正常运行了:

root     19101  0.1  0.0 138380  1404 pts/0    Sl+  23:04   0:00 src/redis-server

root 19103 0.0 0.0 112712 976 pts/0 S+ 23:04 0:00 grep --color=auto redis

6. Redis客户端

执行如下命令来启动Redis客户端:

src/redis-cli

如果你不在Redis所在的目录中,请使用以下命令:

/path/to/redis-cli

连接Redis服务器:

127.0.0.1:6379> ping

PONG

7. Redis配置文件

Redis配置文件名为:redis.conf,默认安装到Redis的安装目录中:/usr/local/redis/conf/redis.conf

如果需要告诉Redis使用配置过的配置文件,可以使用如下命令:

/path/to/redis-server /path/to/redis.conf

8. Redis性能测试

Redis使用自带的redis-benchmark工具来进行性能测试。你可以通过如下命令来调用redis-benchmark测试:

src/redis-benchmark

此时,你将会看到以下的输出内容:

====== SET ======

100000 requests completed in 2.38 seconds

50 parallel clients

3 bytes payload

keep alive: 1

99.88% ≤ 1 milliseconds

99.94% ≤ 2 milliseconds

99.99% ≤ 3 milliseconds

100.00% ≤ 3 milliseconds

41993.15 requests per second

9. Redis关闭

通过以下命令来关闭Redis:

src/redis-cli shutdown

数据库标签