Redis安装部署及命令操作

一、编译安装redis

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
systemctl stop firewalld
setenforce 0
 
yum install -y gcc gcc-c++ make
 
tar zxvf redis-5.0.7.tar.gz -C /opt/
 
cd /opt/redis-5.0.7/
make
make PREFIX=/usr/local/redis install
#由于Redis源码包中直接提供了 Makefile 文件,所以在解压完软件包后,不用先执行
./configure 进行配置,可直接执行 make 与 make install 命令进行安装。
 
#执行软件包提供的 install_server.sh 脚本文件设置 Redis 服务所需要的相关配置文件
cd /opt/redis-5.0.7/utils
./install_server.sh
......                  #一直回车
Please select the redis executable path [/usr/local/bin/redis-server] /usr/local/redis/bin/redis-server 
 
 
#把redis的可执行程序文件放入路径环境变量的目录中便于系统识别
ln -s /usr/local/redis/bin/* /usr/local/bin/
 
#当 install_server.sh 脚本运行完毕,Redis 服务就已经启动,默认监听端口为 6379
netstat -natp | grep redis
 
 
#修改配置 /etc/redis/6379.conf 参数
vim /etc/redis/6379.conf
bind 127.0.0.1 192.168.10.23                #70行,添加 监听的主机地址
port 6379                       #93行,Redis默认的监听端口
daemonize yes                       #137行,启用守护进程
pidfile /var/run/redis_6379.pid             #159行,指定 PID 文件
loglevel notice                     #167行,日志级别
logfile /var/log/redis_6379.log             #172行,指定日志文件
 
 
/etc/init.d/redis_6379 restart
  

  

 

二、redis-cli:Redis 命令行工具

set:存放数据   

set key value:键值对

get:获取数据 

keys:看

rename:覆盖

renamenx:不覆盖

del:删除

exists:判断是否存在

select:切换序号

flushall:清除所有

 

 

5大数据类型
string set get del
list lpush lrange del
hash hset hget hdel
set sadd smembers del
sorted set zadd zrank del

 

 

 

 

 

 

 

RDB持久化:将redis内存中的数据库记录定时保存在磁盘上(快照)

AOF持久化:将redis的操作日志以追加的方式写入文件

 

三、save和bgsave区别

SAVE 直接调用 rdbSave函数 ,阻塞 Redis 主进程,直到保存完成为止。在主进程阻塞期间,服务器不能处理客户端的任何请求。

如果数据量小,用此命令可能感觉不出有什么区别,但是当数据量很大的时候,就需要谨慎使用这个命令。

 

BGSAVE 命令执行之后立即返回 OK ,然后 Redis fork 出一个新子进程,原来的 Redis 进程(父进程)继续处理客户端请求,而子进程则负责将数据保存到磁盘,然后退出。

BGSAVE方式比较适合线上的维护操作。

 

本文作者:trist-commot

本文链接:https://www.cnblogs.com/trist-commot/p/17269147.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   twistfate123  阅读(94)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.