下载并编译 Redis
Redis 官网:Redis4.0.9
解压Redis:tar -zxvf redis-4.0.9.tar.gz
编译Redis:进入解压出的文件夹,执行make & make install 命令
启动Redis:进入src目录,执行redis-server
Redis可执行文件说明
可执行文件 | 作用 |
---|---|
redis-server | 启动Redis |
redis-cli | Redis命令行客户端 |
redis-benchmark | Redis基准测试工具 |
redis-check-aof | Redis AOF 持久化文件检测和修复工具 |
redis-check-dump | Redis RDB 持久化文件检测和修复工具 |
redis-sentinel | 启动 Redis Sentinel |
Redis配置
- redis-server --configkey1 configvalue1 # 后面可连续增加配置 eg. redis-server --port 6379
- redis-server 配置文件路径
常用配置项说明:
配置项 | 配置说明 |
---|---|
########################### | |
port 6379 | Redis服务的监听端口 |
bind 127.0.0.1 | 绑定的本机可以接受访问的IP |
timeout 0 | 当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能(单位:秒) |
dir ./ | 指定本地数据库存放目录 |
save <seconds> <changes> | 指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合 |
slaveof <masterip> <masterport> | 设置当本机为slav服务时,设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步 |
maxclients 128 | 设置同一时间最大客户端连接数,默认无限制 |
include /path/to/local.conf | 指定包含其它的配置文件,可以在同一主机上多个Redis实例之间使用同一份配置文件,而同时各个实例又拥有自己的特定配置文件 |
appendonly no | 指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘 |
appendfilename appendonly.aof | 指定更新日志文件名 |
databases 16 | 设置数据库的数量,默认数据库为0(可用于将不同类型的数据,存放到不同数据库) |
dbfilename dump.rdb | 指定本地数据库文件名(快照),默认值为dump.rdb |
直接使用redis-server命令,不加参数,那么会使用redis默认的配置文件,如图:
启动图片
配置测试
port 6379
databases 5
dir ./database/
appendonly yes
appendfilename setOrder.aof
save 10 1
dbfilename snapshot.rdb
操作演示:
操作配置GIF
其它
上传图片的时候,Nginx报错:nginx: 413 Request Entity Too Large
这时候需要修改Nginx的配置文件:在http{}段中加入 client_max_body_size 20m;
网友评论