开篇明志
今天开始记录一下Redis学习过程,第一篇当然是安装配置环境啦。
安装
Linux系统: Ubuntu16.04 LTS
Redis版本: redis-3.0.0
安装包:redis-3.0.0.tar.gz
第一步:下载redis安装源码
第二步: 解压并进行编译源码
xdcoder@lcy:~$ tar -zxf redis-3.0.0.tar.gz
xdcoder@lcy:~$ cd redis-3.0.0/
xdcoder@lcy:~/redis-3.0.0$ make
第三步:安装redis
xdcoder@lcy:~/redis-3.0.0$ sudo make install PREFIX=/usr/local/redis19
前端启动
//进入到redis安装目录
xdcoder@lcy:~$ cd /usr/local/redis19/bin
xdcoder@lcy:/usr/local/redis19/bin$ ls
redis-benchmark redis-check-dump redis-sentinel
redis-check-aof redis-cli redis-server
//启动redis
xdcoder@lcy:/usr/local/redis19/bin$ ./redis-server
这里可以看出,redis默认端口Port:6379,当前PID:2184
前端启动的问题:
一旦客户端关闭,则redis服务也停掉。
后端启动
第一步:需要将redis解压之后的源码包中的redis.conf文件拷贝到bin目录下
sudo cp ~/redis-3.0.0/redis.conf /usr/local/redis19/bin/redis.conf
第二步:修改redis.conf文件,将daemonize改为yes
先要使用vim redis.conf
第三步:使用命令后端启动redis
xdcoder@lcy:/usr/local/redis19/bin$ ./redis-server redis.conf
第四步:查看是否启动成功
ps -aux| grep redis
2184就是 redis 占有的进程编号
关闭后端启动的方式:
强制关闭:
xdcoder@lcy:/usr/local/redis19/bin$ kill -9 2184
正常关闭:
xdcoder@lcy:/usr/local/redis19/bin$ ./redis-cli shutdown
在项目中,建议使用正常关闭。
因为redis作为缓存来使用的话,将数据存储到内存中,如果使用正常关闭,则会将内存数据持久化到本地之后,再关闭。
如果是强制关闭,则不会进行持久化操作,可能会造成部分数据的丢失。