Redis 是目前最热门、开源的、使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis 与 MySQL 不同,将数据放入 RAM (Random-access memory) 中,实现更高的 I/O 速度,提高数据吞吐量以大幅度提升性能。
部署
从包管理器安装
在 Linux 常见发行版中,官方仓库一般都提供了 Redis 可以安装。
- RadHat / CentOS
# yum install redis
- Debian / Ubuntu
# 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 # 停止
附录
参考链接
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2019-02-24 16:01 PM