linux命令
1 cd: 更改目录
cd ~ 回到初始目录
cd .. 回到上级目录
2 mkdir 创建目录 eg: mkdir myredis
3 cp 拷贝文件 eg: cp redis-5.0.6/redis.conf myredis/
删除文件
4 ll 查看目录内的文件
5 vim 文本编辑器
两种模式: 命令模式 、 编辑模式
打开文件时,默认是命令模式,可以查看文件的内容但不可编辑。
输入i(insert),可以切换为编辑模式,此时才可以更改文件。
按ESC,可以从编辑模式再切换为命令模式 (此时才可以退出)。
退出方式,输入 : q (如果文件被修改,会提醒未保存)
不保存,输入 : q! 保存,输入 : wq
redis.conf(黄色的是行数)
网络相关
1.绑定ip地址(能够访问服务端的地址) 当前的redis服务只能被本机访问
2.
当bind没有配置且登录不需要密码时,启动保护模式(只能被本地访问)
3.端口号6379
4.timeout,客户端超时时间
0代表一直连接
5.每300秒去检查一次客户端是否健康,避免服务端阻塞
通用相关
1.后台运行开关
修改为daemonize yes,重启redis(会挂在后台运行)
2.当守护进程开启时,写入进程id的文件地址
3.
4.日志存储的位置
5.初始化数据库是16个
安全和限制
config命令是一种从客户端查看配置信息的方式,使用config get(config set 可以修改)可以查看
属于危险命令,可以限制使用
安全命令
config get requirepass查看密码
config set requirepass 密码 设置密码
auth 之前设置的密码(校验密码,执行命令前需要授权)
授权后,恢复初始状态,只需要重新将密码设置为空串
危险命令限制
包含 config / flushdb / flushall / keys
rename-command + 命令 + “” 将此命令置为不可用
其他限制
maxclients 最大客户连接数 客户端并发数的限制(默认10000 )
maxmemory 最大内存
maxmemory-policy 缓存淘汰策略
默认值 noeviction (不删除只报错)
其他策略主要分为两种情况 allkeys(所有的键值都可能删除) volatile(只删除设置了过期时间的键值)