1、下载安装包并解压
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
tar xzf redis-4.0.10.tar.gz
2、创建安装路径目录
mkdir -p /xindao/redis/redis-4.0.10
3、编译安装
[root@xdadult redis-4.0.10]# make PREFIX=/xindao/redis/redis-4.0.10/ install
此时我们进入安装后的目录 /xindao/redis/redis-4.0.10
该目录下只有bin目录,bin目录下有以下几个可执行文件
redis-benchmark redis-check-rdb redis-sentinel
redis-check-aof redis-cli redid-server
redis-benchmark redis性能测试工具
redis-check-aof AOF文件修复工具
redis-check-rdb RDB文件修复工具
redis-cli redis命令行客户端
redis-sentinal redis集群管理工具
redis-server redis服务进程
4、启动
./redis-server
即可启动。
启动优化:
上述启动方式中,如果关闭ssh终端,redis就关闭,生产环境下我们肯定不能这样做。那么怎么解决这个问题呢?
redis还有一种启动方式就是用配置文件启动,进入解压后的安装包目录
cd /xindao/redis-4.0.10
我们会发现有一个redis.conf文件,这个是redis的配置文件。我们将它拷贝到安装目录下
cp redis.conf /xindao/redis/redis-4.0.10
修改redis.conf配置文件, daemonize yes 以后端模式启动
vim /xindao/redis/redis-4.0.10
将 demonize no 修改为
demonize yes
以配置文件模式启动,进入bin目录
[root@xdadult bin]# ./redis-server ../redis.conf
启动后,我们可以用redis自带的客户端(redis-cli)用命令行操作redis, 也可以有java,python等客户端操作。
另外启动后我们会发现 在bin目录下多了一个 dump.rdb 文件
5、关闭redis
强行终止redis进程可能会导致redis持久化数据丢失,因为redis备份数据到硬盘需要一定的时间。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,命令为:
./redis-cli shutdown
强行终止redis
pkill redis-server
6、让redis开机自启,由于redis没有提供启动脚本,故不使用init.d文件 ,将启动命令添加到/etc/rc.local即可
vim /etc/rc.loacl
//添加
/xindao/redis/redis-4.0.10/bin/redis-server /xindao/redis/redis-4.0.10/redis.conf
最后 由于春运快到了,给大家安利一个抢火车票的小程序心到抢票,微信扫码关注点击立即抢票即可
个人亲测效率很高,大家也可以加他们官方微信 xdticket 咨询。