linux中redis的安装配置,后门漏洞修复及其攻击方法整合

Linux上redis安装:

  1. 需先在服务器上安装yum(虚拟机可使用挂载的方式安装)
  2. 安装配置所需要的环境运行指令:  yum -y install gcc
  3. 进入解压文件执行make 指令进行编译
  4. 执行指令make PREFIX=/usr/local/redis  install指定安装位置进行安装
  5. 将解压目录下的redis.conf拷贝一份到安装路径的bin目录根目录下(redis.conf可修改端口号密码等),编译redis.conf把里面的daemonize no改成daemonize yes保存并退出
  6. 到bin的根目录下执行 ./bin/redis-server  ./redis.conf进行后台启动;
  7. 关闭 ./bin/redis-cli shutdowm
  8. ./bin/redis-cli   ping  回复pong 则表示安装成功

注:当执行某些文件时有可能提示没有权限可执行 chmod 777 test.sh(文件名)进行授权

 

Redis特性:
1.每个Redis实例有16个数据库,角标从0~15,默认为0,也可以通过select来选择数据库。比如:select 1,选择1号数据库,move用于移动数据库。比如:move myset 1,表示移动myset这个key到1号数据库。
2.开启事务会将任务放到queue中,当提交事务时逐个执行
命令:
  (1)切换数据库:select [0~15]
  (2)开启事务:multi
  (3)提交事务:exec
  (4)回滚事务:discard
 
redis的持久化:
1.RDB持久化:在一定时间内将数据写入到内存中
2.AOF持久化:以日志形式将操作redis的操作命令增删改保存到日志中保存到硬盘中.默认是关闭状态,需要开启,保证再次启动时候数据完整性,不持久化 将redis持久化关闭,关闭以后可以将redis看成一个缓存.用作缓存同时使用 RDB和AOF 两种方式保证数据持久化,使数据更完整(建议使用)。
1.RDB:
 优点:
  (1)可将数据库保存为一个文件,便于备份
  (2)可方便移植
  (3)性能最大化,可开启小的进程处理持久化操作
 缺点:
  (1)不能保证数据完整性
  (2)当数据过大,进程处理将会延迟几百到一千毫秒
 
配置过程:
  (1)编辑redis.conf文件:vim redis.conf
  (2)找到时间戳,可配置秒、分、时与之存储量
  (3)rdb文件默认保存在redis安装目录
2.AOF
优点:
(1)aof默认是不开启的
(2)同步写入频率高,效率低,方式最安全.
(3)写入模式采用append模式,追加模式, 不破坏写入日志数据,在redis中追加也不会破坏文件.如果在写入一半时候就出现崩溃问题,redis下次启动之前通过 redis-check-aof这个工具来帮助数据一致性问题
(4)当数据过大,可启动修改重写机制,redis采用append的这种机制,将新的修改的数据不短的写到老的磁盘文件当中,同时创建新的文件保存操作,保证修改数据的更新
(5)日志文件格式清晰,便于重建数据
缺点:
(1)对于相同数据集aof文件比rdb文件大一些
(2)根据同步策略不同,效率比rbd低.
配置过程:
(1)编辑redis.conf:vim redis.conf
(2)找到appendonly 未开启为no 需要改成yes(因为默认使用rdb方式所以)
(3)Redis的目录下会产生appendonly.aof这个文件,用来保存appendonly的之前的增删改操作,
(4)appendfsync always 没修改一次就同步到磁盘上
(5)appendfsync everysec 每秒会向硬盘中同步一次
(6)appendfsync no 不同步到硬盘中
(7)停掉redis  ./bin/redis-cli shutdown 
(8)重启redis  ./bin/redis-servers ./redis.conf
(9)flushall 清空数据库 , 做缓存使用  
(10)进入appendonly.aof删除flushall可以恢复数据库

相关命令:

  (1)左插入:lpush 列名 [值..];右插入:rpush 列名 [值..]

  (2)查询:lrange 列名 [begin,end](两者可为正负整数,负数则从相反方向计数,正数从0开始,负数从-1开始)

  (3)左弹:lpop 列名;右弹:rpop 列名(查出结果均被删除)

  (4)数量:llen 列名

  (5)已有列左插入:lpushx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值