get和set
查看配置项:CONFIG GET name
设定配置项:CONFIG SET name value
127.0.0.1:6379> config get loglevel
1) "loglevel"
2) "notice"
127.0.0.1:6379> config set loglevel debug
OK
127.0.0.1:6379> config get loglevel
1) "loglevel"
2) "debug
查看所有配置项使用:CONFIG GET *
各配置项详解
daemonize yes
: 是否以守护进程方式运行
port 6379
: 服务监听端口
bind 127.0.0.1
: 服务绑定的ip地址
timeout 0
: 用户多少秒无操作后断开连接,0表示关闭此选项
loglevel notice
: log级别
- debug 信息量最大,适用于测试
- verbose 必要信息,比debug清爽
- notice 适度的,生产环境使用
- warning 只有严重错误的log
logfile ""
: log输出位置,默认stdout
databases 16
默认数据库个数为16,从0开始
save 900 1
save 300 10
save 60 10000
:快照,save seconds changes seconds秒内有changes个变化则保存到数据库
rdbcompression yes
: 数据库是否采用压缩
dbfilename dump.rdb
: 数据库的文件名
dir ./
: 数据库文件的目录,默认当前目录
hash-max-ziplist-entries 512
针对hash类型,只要hash的filed在这个范围内使用紧凑存储,这可以节约存储,也是为什么要尽量使用hash少使用string的理由,特别是在原子计数的时候,对一个用户可能要记录很多数量,一定要采用hash的策略,这是非常有用的。当然这个值绝不是越大越好,通常不要超过1024
hash-max-ziplist-value 64
hash的value的大小,在这个大小内会使用紧凑存储。这个值也不是越大越好,最好不要超过512
未完待续