9.2 Redis配置
port:6379
protected-mode yes 在没有设置bind id和密码的时候,仅允许127.0.0.1 6379 连接
port 6379 默认6379/tcp
timeout 0 客户端和redis服务端超时时间,默认0,永不超时
tcp-keepalive 300 tcp会话保持300s
daemonize no 是否作为守护进程
pidfile
loglevel notice 日志级别
logfile
database 16 0-15
always-show-logo yes 在启动时是否显示或在日志中记录redis logo
save 900 1 在900s内有1个key内容发生变化,就执行快照机制
save 300 10
save 60 10000
stop-write-on-bgsave-errors yes 默认yes时,因为空间满等原因快照无法保存出错时,会禁止redis写入报错,生产环境建议no
rdbcompression yes 持久化到RDB文件时,是否压缩
rdbchecksum yes 是否对备份文件开启RC64检验,默认开启
dbfilename dump.rdb
dir ./ 快照文件保存路径 ###########################
# 1k => 1000 bytes
# 1kb => 1024 bytes
# 1m => 1000000 bytes
# 1mb => 1024*1024 bytes
# 1g => 1000000000 bytes
# 1gb => 1024*1024*1024 bytes
解释:rdis存储数据的计量单位
设置redis连接密码
redis-cli -h hostname/ip -p port -a passwd
设置密码:config set requirepass 123456
查看密码:config get requirepass
配置文件修改密码:
vim /etc/redis/6379.conf
requirepass 123456
需要重启redis服务
获取当前配置
config get *
Redis常用命令
select 0 选择数据库,默认是0,默认16个数据库,0-15
set key value 存放数据
get key 获取key的值
dbsize 查看db中所有key数量
keys * 显示所有的key
mget 1 k1 查看key 1和key k1的值
info 显示当前阶段redis运行状态信息
select 切换数据库
keys 查看当前库所有keys
bgsave 收到在后台执行RDB持久化操作
dbsize 分交互和分交互,返回当前库下的所有key数量
flushdb 强制清空当前库中的所有key
flushall 强制清空所有库中的所有key
shutdown 保证服务器正常关闭而不丢失数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律