Linux下安装redis
yum安装redis
1.yum安装
#前提得配置好阿里云yum源,epel源
#查看是否有redis包
yum list redis
#安装redis
yum install redis -y
#安装好,启动redis
systemctl start redis
2.检测redis是否工作
redis-cli #redis 客户端工具
#进入交互式环境后,执行ping,返回pong表示安装成功
127.0.0.1:6379> ping
PONG
源码安装redis,编译安装
大家用过yum,是相当省事好用吧,为什么还要学习源码安装?
有人说编译安装性能好?错
编译安装的优势是:
- 编译安装时可以指定扩展的module(模块),php、apache、nginx都是一样有很多第三方扩展模块,如mysql,编译安装时候,如果需要就定制存储引擎(innodb,还是MyIASM)
- 编译安装可以统一安装路径,linux软件约定安装目录在/opt/下面
- 软件仓库版本一般比较低,编译源码安装可以根据需求,安装最新的版本
1.下载redis源码
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
2.解压缩
tar -zxf redis-4.0.10.tar.gz
3.切换redis源码目录
cd redis-4.0.10.tar.gz
4.编译源文件
make
5.编译好后,src/目录下有编译好的redis指令
6.make install 安装到指定目录,默认在/usr/local/bin
redis可执行文件
./redis-benchmark //用于进行redis性能测试的工具
./redis-check-dump //用于修复出问题的dump.rdb文件
./redis-cli //redis的客户端
./redis-server //redis的服务端
./redis-check-aof //用于修复出问题的AOF文件
./redis-sentinel //用于集群管理
redis配置文件
redis配置文件名为
redis.conf
这个文件可以自定义
redis.conf核心配置项
绑定ip,如需要远程访问,需要填写服务器ip bind 127.0.0.1 端口,redis启动端口 port 守护进程方式运行 daemonize yes rdb数据文件 dbfilename dump.rdb 数据文件存放路径 dir /var/lib/redis/ 日志文件 logfile /var/log/redis/redis-server.log 主从复制 slaveof
启动redis服务端
启动redis非常简单,直接./redis-server就可以启动服务端了,还可以用下面的方法指定要加载的配置文件:
./redis-server ../redis.conf
默认情况下,redis-server会以非daemon的方式来运行,且默认服务端口为6379。
使用redis客户端
#执行客户端命令即可进入
./redis-cli
#测试是否连接上redis
127.0.0.1:6379 > ping
返回pong代表连接上了
//用set来设置key、value
127.0.0.1:6379 > set name "chaoge"
OK
//get获取name的值
127.0.0.1:6379 > get name
"chaoge"
Linux redis学习 1.安装redis的方式 yum (删除这个yum安装的redis,我们只用源码编译安装的) rpm 源码编译 2.删除原本的redis yum remove redis -y 3.源码安装redis 1.下载redis源码 wget http://download.redis.io/releases/redis-4.0.10.tar.gz 2.解压缩 tar -zxf redis-4.0.10.tar.gz 3.切换redis源码目录 cd redis-4.0.10.tar.gz 4.编译源文件 make 5.编译好后,src/目录下有编译好的redis指令 6.make install 安装到指定目录 7.默认在/usr/local/bin 8.配置文件: [root@localhost opt]# cd redis-4.0.10/ [root@localhost redis-4.0.10]# touch redis-6380.conf [root@localhost redis-4.0.10]# vim redis-6380.conf 写入以下内容: port 6380 #redis端口 daemonize yes #后台运行redis pidfile /data/6380/redis.pid #pid号码 loglevel notice #日志等级 logfile "/data/6380/redis.log" #日志文件存放路径 requirepass bubu666 #redis的密码 dir /data/6380 #redis数据目录【记得去创建一下目录不然启动redis就报错了】 9.新建文件 [root@localhost redis-4.0.10]# mkdir -p /data/6380 10.指定redis的配置文件,启动redis redis-server redis-6380.conf [root@localhost ~]# ps -ef|grep redis [root@localhost ~]# netstat -tunlp 11.连接 [root@localhost ~]# redis-cli -p 6380 127.0.0.1:6380> ping PONG 127.0.0.1:6380> 12.加了密码以后(auth bubu666) [root@localhost redis-4.0.10]# redis-cli -p 6380 127.0.0.1:6380> ping (error) NOAUTH Authentication required. 127.0.0.1:6380> auth bubu666 OK 127.0.0.1:6380> ping PONG 127.0.0.1:6380> 或者 [root@localhost redis-4.0.10]# redis-cli -p 6380 -a bubu666 127.0.0.1:6380> ping PONG 127.0.0.1:6380>