Redis的安装
Redis的概述
- Redis是一个Key-Value的数据结构存储系统,可以以数据库的形式,缓存系统,消息处理器使用,它支持的存储value类型很多,例如,string、list(链表)、set(集合)、zset(sorted set–有序集合)、hash(哈希类型)等
- Redis是由C语言开发的,安装Redis需要从官网下载源码,进行编译,编译环境依赖gcc环境,如果没有需要先安装gcc环境
Redis的安装
-
安装redis编译的c环境,
yum install gcc-c++
-
使用Xftp将redis-3.0.0.tar.gz上传到Linux系统中的
/usr/local/redis
没有redis创建redis目录 -
在
/usr/local/redis
下进行解压在
/usr/local/redis
目录下tar -zxvf redis-3.0.0.tar.gz -C
也可以解压到指定的目录
tar -zxvf redis-3.0.0.tar.gz -C /usr/local
-
进入redis-3.0.0目录 使用make命令编译redis(将.c文件编译成.o文件)(类似将.java文件编译成.class文件)
进入解压的文件夹目录
cd redis-3.0.0
执行 make
-
上一步只是编译,现在开始进行安装
首先进入到redis-3.0.0目录
然后执行下面命令:
make PREFIX=/usr/local/redis install
安装redis到/usr/local/redis中
bin ---->安装之后的
redis-3.0.0 ---->解压之后的文件夹
redis-3.0.0.tar.gz---->压缩包
-
进入到bin目录
有几个可执行文件:
文件名 描述 redis-benchmark 性能测试工具 redis-check-aof AOP修复工具 redis-check-dump RDB文件检查工具(快照持久化文件) redis-cli 命令行客户端 redis-server redis服务器启动命令 -
拷贝redis-3.0.0中的redis.conf到安装目录redis中(和bin同级别目录)
cp redis.conf /usr/local/redis/
-
Redis启动的两种方式
前端方式启动
当我们启动了Redis之后(黑窗口中Xshell),我们可以对Redis进行操作,但是想要操作Linux我们需要退出Redis,这种方式就是前端方法启动
在bin目录下运行命令进行前端方式启动:
./ redis-server
使用
CTRL+C
停止前端模式后端方式启动
我们想要Redis在后台执行,而我们还可以继续对Redis进行一系列的操作
修改redis.conf配置文件,将daemonize从no修改成yes表示后台启动
启动命令:
查看在当前的哪级目录:
pwd
命令查看在哪个位置 比如我再redis目录:执行下面的命令后端启动
./+目录+redis-server 空格 ./redis.conf
./bin/redis-server ./redis.conf
-
后端启动之后,发现没有任何的变化,我们通过当前服务进行查看
ps -ef | grep redis
-
Redis停止:
-
强制结束程序,强行终止Redis进程可能会导致Redis持久化数据丢失
kill -9 31475
pid需要通过
ps -aux | grep -i redis
进行查询 -
正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法:(默认关闭端口)
cd /usr/local/redis/bin
./redis-cli shutdown
-
-
如需远程连接redis,需配置redis端口6379在linux防火墙中打开
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save
Redis的使用
-
在redis的安装目录中有redis的客户端,即 redis-cli(Redis Command Line lInterface),它是Redis自带的基于命令行Redis客户端。(端口号6379)
./redis-cli -h IP地址 -p 端口号
-
使用测试