1.下载地址
https://redis.io/download 3.2.11版本
2. 安装
a.解压
# tar -zxvf redis-3.2.11.tar.gz -C /home/caolh/
里面的redis.conf 文件很重要
b.编译
#cd redis-3.2.11,(需要安装gcc软件包先 yum -y install gcc gcc-c++)
#make MALLOC=libc
(Hint: It's a good idea to run 'make test' ;) 显示即安装成功)
c. 查看src目录
#cd src
几个重要脚本:redis-cli 客户端脚本,redis-server 服务端脚本,redis-sentinel 哨兵脚本,redis-trib.rb 集群脚本
#make install ( 启动成功Hint: It's a good idea to run 'make test' ;)
此时, #cd /usr/local/bin ,可以看到多了很多脚本,这是3.X 的特性,会将脚本都放到这
d.修改配置文件redis.conf
修改参数(基本配置):
bind 192.168.50.160
daemonize yes
修改日志文件夹(指定日志打印位置):
#mkdir /home/caolh/redis-3.2.11/logs/
logfile "/home/caolh/redis-3.2.11/logs/redis.log" // 指定日志文件 redis.log
修改数据文件存储(redis 数据存储内存,一旦宕机,保存磁盘):
#mkdir /home/caolh/redis-3.2.11/datas
dbfilename dump.rdb // 每隔一段时间,会将数据写到dir 指定的目录
dir /home/caolh/redis-3.2.11/datas // 目录里有rdb文件.
3.启动
#/usr/local/bin/redis-server /home/caolh/redis-3.2.11/redis.conf //绝对路径启动,指定redis 配置文件路径
# ps -ef | grep 6379 //查看是否启动成功
4.客户端登陆
# ./redis-cli -h 192.168.50.160 -p 6379 (h 指定ip ,p 指定端口,默认6379)
5. 基本操作
192.168.50.160:6379> set name ace //设置键值对
OK
192.168.50.160:6379> set age 1
OK
192.168.50.160:6379> keys * //查询所有键
1) "age"
2) "name"
192.168.50.160:6379> get name //获取键对应的值
"ace"
192.168.50.160:6379> get age
"1"
6.客户端和服务端关闭
客户端:quit
服务端:./redis-cli -h 192.168.50.160 -p 6379 shutdown
7.查看redis 启动,生成了两个文件
1.日志文件 /home/caolh/redis-3.2.11/logs/redis.log
关闭redis 时日志打印结果,DB saved on disk , redis 数据保存在内存,关闭redis 数据 快照保存到磁盘
2./home/caolh/redis-3.2.11/datas/dump.rdb 将内存的数据存储到磁盘的位置,就是这个文件
8.redis 操作集群、单节点的可视化工具 Redis Desktop Manager
下载地址:https://redisdesktop.com/download ,选择windows 版本 ,0.9版本
通过RDM 图形界面操作:
a.关闭redis 的保护模式
# ./redis-cli -h 192.168.50.160 -p 6379
192.168.50.160:6379> config set protected-mode "no"
OK
b.关闭服务器的防火墙(这样有危险吗)
firewall-cmd --state
systemctl stop firewalld.service
逻辑分区16个,可以看到自己存的数据