WINDOWS
https://github.com/tporadowski/redis/releases/https://github.com/tporadowski/redis/releases/
注:需要 redis5 以上 才支持 Stream
查看版本号
redis-server -v
默认端口 6379
修改配置
C:\Program Files\Redis\redis.windows-service.conf
#密码
requirepass 123456
#持久化配置
RDB
RDB持久化也分两种:SAVE和BGSAVE
SAVE是阻塞式的RDB持久化,当执行这个命令时redis的主进程把内存里的数据库状态写入到RDB文件(即上面的dump.rdb)中,直到该文件创建完毕的这段时间内redis将不能处理任何命令请求。
BGSAVE属于非阻塞式的持久化,它会创建一个子进程专门去把内存中的数据库状态写入RDB文件里,同时主进程还可以处理来自客户端的命令请求。但子进程基本是复制的父进程,这等于两个相同大小的redis进程在系统上运行,会造成内存使用率的大幅增加。
redis.windows-service.conf 或者 /redis/conf/redis.conf save 900 1 #每900秒钟里redis数据库有一条数据被修改则触发RDB save 300 10 save 60 10000 dbfilename "dump.rdb" #持久化文件名称 dir "/data/dbs/redis/8307" #持久化数据文件存放的路径
AOF
redis.windows-service.conf 或者 /redis/conf/redis.conf
dir "/data/dbs/redis/8307" #AOF文件存放目录
appendonly yes #开启AOF持久化,默认关闭
appendfilename "appendonly.aof" #AOF文件名称(默认)
appendfsync everysec #AOF持久化策略always、everysec(每1秒)和no
auto-aof-rewrite-percentage 100 #触发AOF文件重写的条件(默认)
auto-aof-rewrite-min-size 64mb #触发AOF文件重写的条件(默认)
验证服务
$redis-cli
127.0.0.1:6379> auth 123456
提示 OK 即安装与启动成功
命令
auth 123456 #密码验证
CONFIG GET save #查看redis持久化配置
set key1 abc123 #设置键值
get key1 #获取键值
del key [key1 ...] #删除一个键值或多个