linux命令

1 cd: 更改目录
cd ~ 回到初始目录
cd .. 回到上级目录
image.png
2 mkdir 创建目录 eg: mkdir myredis
image.png
3 cp 拷贝文件 eg: cp redis-5.0.6/redis.conf myredis/
image.png
删除文件
image.png
4 ll 查看目录内的文件

5 vim 文本编辑器
两种模式: 命令模式 、 编辑模式
打开文件时,默认是命令模式,可以查看文件的内容但不可编辑。
image.png
输入i(insert),可以切换为编辑模式,此时才可以更改文件。
image.png
按ESC,可以从编辑模式再切换为命令模式 (此时才可以退出)。
退出方式,输入 : q (如果文件被修改,会提醒未保存)
image.png
不保存,输入 : q! 保存,输入 : wq

补充:
image.png
image.png

redis.conf(黄色的是行数)

image.png

网络相关

1.绑定ip地址(能够访问服务端的地址) 当前的redis服务只能被本机访问image.png
image.png

2.
image.png
当bind没有配置且登录不需要密码时,启动保护模式(只能被本地访问)

3.端口号6379
image.png

4.timeout,客户端超时时间
image.png
0代表一直连接

5.每300秒去检查一次客户端是否健康,避免服务端阻塞
image.png

6.队列数量(未完成握手和已完成握手)
image.png

通用相关

1.后台运行开关
image.png
修改为daemonize yes,重启redis(会挂在后台运行)
image.png

2.当守护进程开启时,写入进程id的文件地址
image.png

3.image.png

4.日志存储的位置
image.png

5.初始化数据库是16个
image.png

安全和限制

config命令是一种从客户端查看配置信息的方式,使用config get(config set 可以修改)可以查看
属于危险命令,可以限制使用
image.png

安全命令

config get requirepass查看密码
image.png
config set requirepass 密码 设置密码
image.png
auth 之前设置的密码(校验密码,执行命令前需要授权)
image.png
授权后,恢复初始状态,只需要重新将密码设置为空串
image.png

危险命令限制

包含 config / flushdb / flushall / keys
rename-command + 命令 + “” 将此命令置为不可用
image.png

其他限制

maxclients 最大客户连接数 客户端并发数的限制(默认10000 )
maxmemory 最大内存
maxmemory-policy 缓存淘汰策略
默认值 noeviction (不删除只报错)
其他策略主要分为两种情况 allkeys(所有的键值都可能删除) volatile(只删除设置了过期时间的键值)
image.png