Linux 上安装 Redis 服务端

分类:Linux 评论: 0

Redis 是目前最热门、开源的、使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

Redis 与 MySQL 不同,将数据放入 RAM (Random-access memory) 中,实现更高的 I/O 速度,提高数据吞吐量以大幅度提升性能。

部署

从包管理器安装

在 Linux 常见发行版中,官方仓库一般都提供了 Redis 可以安装。

# yum install redis
# apt install redis

小贴士:从包管理器安装是最方便、最快捷的方式,但是因为不同发行版的仓库更新周期不同,导致其中大部分发行版版本都低于官网最新正式版。

编译安装(推荐)

官网最新源码 点击跳转 ,下载 Stable 版本。

下载

$ cd /usr/local/src/ && wget http://download.redis.io/releases/redis-5.0.3.tar.gz

解压

$ tar xf redis-5.0.3.tar.gz

编译

$ cd redis-5.0.3 && make

测试

$ make test

若发现以下报错

cd src && make test
make[1]: Entering directory `/usr/local/src/redis-5.0.3/src'
    CC Makefile.dep
make[1]: Leaving directory `/usr/local/src/redis-5.0.3/src'
make[1]: Entering directory `/usr/local/src/redis-5.0.3/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/usr/local/src/redis-5.0.3/src'
make: *** [test] Error 2

安装测试依赖后重新测试即可

$ yum install tcl

若测试无报错(红字 Err 标识)

\o/ All tests passed without errors!

安装

$ make install

配置

配置文件

源码文件夹中的 redis.conf 为自带的默认配置文件,其中的全部配置都有英文说明。

# mkdir /etc/redis
# cp redis.conf /etc/redis/6379.conf
# vim /etc/redis/6379.conf

daemon 模式

daemonize yes

bind 监听地址

bind 127.0.0.1

守护进程

编译的源码中自带了守护脚本,位于 utils/redis_init_script

# cp utils/redis_init_script /etc/init.d/redis.conf

小贴士:若准备做多实例模式,请命名为 redis_6379.conf

然后启动即可

# /etc/init.d/redis.conf start # 启动
# /etc/init.d/redis.conf stop  # 停止

参考链接

回复