配置文件全解
daemonize
no
databases
16
save
900 1
save
300 10
save
60 10000
stop-writes-
on-bgsave-error
yes
rdbcompression
yes
rdbchecksum
yes
dbfilename dump.rdb
dir ./
slaveof <masterip> <masterport>
masterauth <master-password>
slave-serve-stale-data
yes
slave-read-only
yes
repl-ping-slave-period
10
repl-timeout
60
slave-priority
100
repl-disable-tcp-nodelay
no
slave-priority
100
requirepass foobared
rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52
maxclients
10000
maxmemory <bytes>
maxmemory-policy volatile-lru
volatile-lru
-> LRU算法删除过期key
allkeys-lru
-> LRU算法删除key(不区分过不过期)
volatile-random
-> 随机删除过期key
allkeys-random
-> 随机删除key(不区分过不过期)
volatile-ttl
-> 删除快过期的key
noeviction
-> 不删除,返回错误信息
maxmemory-samples
3
appendonly
no
appendfsync
no
appendfsync always
appendfsync everysec
no-appendfsync-
on-rewrite
no
auto-AOF-rewrite-percentage
100
auto-AOF-rewrite-min-size
64mb
slowlog-log-slower-than
10000
slowlog-max-len
128
命令
#====服务端命令
time
#返回时间戳+微秒
dbsize
#返回key的数量
bgrewriteaof
#重写aof
bgsave
#后台开启子进程dump数据
save
#阻塞进程dump数据
lastsave
slaveof host port
#做host port的从服务器(数据清空,复制新主内容)
slaveof no one
#变成主服务器(原数据不丢失,一般用于主服失败后)
flushdb
#清空当前数据库的所有数据
flushall
#清空所有数据库的所有数据(误用了怎么办?)
shutdown [save/nosave]
#关闭服务器,保存数据,修改AOF(如果设置)
slowlog
get #获取慢查询日志
slowlog len
#获取慢查询日志条数
slowlog reset
#清空慢查询
info [section]
#返回关于 Redis 服务器的各种信息和统计数值
config
get #选项(支持*通配)
config
set #选项值
config rewrite
#把值写到配置文件
config restart
#更新info命令的信息
debug
object key #调试选项,看一个key的情况
debug segfault
#模拟段错误,让服务器崩溃
object key (refcount|encoding|idletime)
monitor
#打开控制台,观察命令(调试用)
client list
#列出所有连接
client kill
#杀死某个连接 CLIENT KILL 127.0.0.1:43501
client getname
#获取连接的名称 默认nil
client setname
"名称" #设置连接名称,便于调试
#====连接命令===
auth 密码
#密码登陆(如果有密码)
ping
#测试服务器是否可用
echo
"some content" #测试服务器是否正常交互
select 0/
1/
2...
#选择数据库
quit
#退出连接
转载请注明原文地址: https://ju.6miu.com/read-663706.html