redis的Linux安装、持久化、事务笔记

Linux安装

redis6 安装出问题 安装失败 redis6安装bug

没有名为 xxxx 的成员 …-

因为make 时默认选择的gcc版本还是低于5的 所以需要手动指定gcc版本

1 find / -name gcc — 查找gcc的路径
2 /usr/local/bin/gcc -v — 查看gcc版本,如果版本不是 5的从新安装一个
3 CC=/usr/local/bin/gcc make — 手动指定gcc make安装

开启远程访问

redis.conf中

将redis.conf 里的redis.conf bind127.0.0.1 这一行注释掉,任意IP都可以访问

找到 protected-mode yes 改为 protected-mode no;

虚拟机关闭防火墙

conf简单配置(端口号,后台运行,保护模式,日志文件和数据位置)

port 6379
daemonize yes
protected-mode no
logfile “6379.log”
dir /opt/redis-4.0.0/data

持久化

RBD(记录数据)

//命令
save
bgsave

//配置
save second changes
  • 配置:
dbfilename dump-6379.rdb
rdbcompression yes
rdbchecksum yes
save 10 2
方式save指令bgsave指令
读写同步异步
阻塞客户端指令
额外内存消耗
启动新进程

AOF(记录操作)

  • 三种策略
  1. always(每次)
  2. everysec(每秒)------默认配置
  3. no(系统控制)
  • 配置
//是否开启aof功能
appendonly yes|no
//aof写数据策略
appendfsync always|everysec|no

appendfilename xxx.aof
AOF重写
  • 手动重写
bgrewriteaof
  • 自动重写
  • 配置
auto-aof-rewrite-min-size size
auto-aof-rewrite-percentage percentage

事务

//开启事务
multi

//执行事务
exec

//取消事务
discard

锁 (乐观锁)

//监控key,key变化终止事务执行
watch key [key2..]

//取消监控
unwatch

分布式锁 (悲观锁)

setnx lock-key value
......
del lock-key

//使用expire为锁key添加时间限定,到时不释放,放弃锁
expire lock-key second
pexpire lock-key milliseconds
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值