如何在Ubuntu 14.04/CentOS 7/RHEL 7上安装redis 3.0
时间:2019-08-20 17:58:24 来源:igfitidea点击:
在上一篇文章中,我们编写了教程,使用yum命令在centos7上安装redis。
Redis是一个开源的高级键值缓存和存储。 Redis的默认端口号是 6379
在本教程中,我们将学习如何在ubuntu14.04/CentOS 7/rhel7上通过源代码安装redis3.0。
Redis源包版本:Redis 3.0.2稳定版(发行说明)
下载网址:http://redis.io/download
与Redis 2.8相比,Redis 3.0有什么新功能?
- Redis集群:Redis子集的分布式实现。
- 新的“嵌入字符串”对象编码导致更少的缓存错过。在一定的工作负载下,速度增益大。
- AOF的子->父最终数据传输,以最小化在AOF重写期间由于“最后写”导致的延迟。
- 大大改进了键回收的LRU近似算法。
- WAIT命令,以阻止等待写入被传输到指定的从服务器数量。
- MIGRATE连接缓存。更快的键迁移。
- MIGRATE多了COPY和REPLACE新选项。
- CLIENT PAUSE命令:在指定的时间内停止处理客户端请求。
- BITCOUNT性能改进。
- CONFIG SET接受不同单位的内存值(例如,您可以使用“CONFIG SET maxmemory 1gb”)。
- Redis日志格式稍微改变了报告中每一行实例的角色(主/从)或如果它是一个保存的子日志。
- INCR的性能提升。
在Ubuntu 14.04/CentOS 7/RHEL 7上安装Redis 3.0
在RHEL/CentOS中使用yum命令,在Ubuntu/Debian中使用apt-get命令。
安装Redis的准备工作
Make和GCC包用于编译源包。而安装wget用于下载redis源包。
在CentOS 7/RHEL 7中
yum install make gcc wget
在Ubuntu中
sudo apt-get update sudo apt-get install install make gcc wget
下载Redis 3稳定版本源代码包
wget http://download.redis.io/releases/redis-3.0.2.tar.gz
解压源码包
tar -xvzf redis-3.0.2.tar.gz
编译Redis源代码
cd redis-3.0.2
编译Redis的依赖项
cd deps make hiredis lua jemalloc linenoise
编译redis。
cd .. make make install
安装init脚本
安装init脚本来管理Redis的进程。
在centos7/rhel7/ubuntu14.04中可以使用这个方法
cd utils ./install_server.sh
回答一些问题即可:
Welcome to the redis service installer This script will help you easily set up a running redis server Please select the redis port for this instance: [6379] Selecting default: 6379 Please select the redis config file name [/etc/redis/6379.conf] Selected default - /etc/redis/6379.conf Please select the redis log file name [/var/log/redis_6379.log] Selected default - /var/log/redis_6379.log Please select the data directory for this instance [/var/lib/redis/6379] Selected default - /var/lib/redis/6379 Please select the redis executable path [/usr/local/bin/redis-server] Selected config: Port : 6379 Config file : /etc/redis/6379.conf Log file : /var/log/redis_6379.log Data dir : /var/lib/redis/6379 Executable : /usr/local/bin/redis-server Cli Executable : /usr/local/bin/redis-cli Is this ok? Then press ENTER to go on or Ctrl-C to abort. Copied /tmp/6379.conf => /etc/init.d/redis_6379 Installing service... Successfully added to chkconfig! Successfully added to runlevels 345! Starting Redis server... Installation successful! [root@localhost utils]#
Redis启动/停止/重启/查看状态
在CentOS 7/RHEL 7中
## 检查Redis的状态 systemctl stop redis_6379 ## 启动Redis服务 systemctl start redis_6379 ## 停止Redis服务 systemctl stop redis_6379 ## 重启Redis服务 systemctl restart redis_6379
在Ubuntu中
## 查看Redis的状态 service redis_6379 status ## 启动Redis服务 service redis_6379 start ## 停止Redis服务 service redis_6379 stop ## 重启Redis服务 service redis_6379 restart
登录Redis 服务器
在本地主机登录到redis服务器。
redis-cli
查看redis命令帮助
redis-cli --help
检查redis监听端口
ss -tanp|grep 6379