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