Redis

基础数据结构

Redis的key均为String,value有5中数据结构

  1. String
  2. list
  3. set——相当于java的HashSet
  4. hash——相当于HashMap,key只能是String
  5. zset

持久化方式

  1. RDB持久化——将Redis在内存中的数据库记录定时持久化到磁盘上
  2. AOF——append only file,将Redis的操作日志,已追加形式写入文件,仅仅记录写、删。
假如AOf的数据太多,文件过大怎么办?

执行rewrite命令,AOF文件重写操作,建立一个当前AOF文件的体积优化版本。

假如操作失败了呢?

无影响,原来AOF文件的数据无影响。

具体怎么做?

写一个脚本,每天定期执行。

#!/bin/bash

 

/usr/local/redis/redis-cli -p 6379 -h 127.0.0.1 BGREWRITEAOF

 

添加权限

chmod 755 brgewriteaof.sh

设定任务计划,每天凌晨2点跑一次

0 2 * * * /opt/brgewriteaof.sh