Skip to content

pika 配置文件说明

Yin Shucheng edited this page Aug 8, 2016 · 29 revisions

Pika 端口

port : 9001

pika进程数量,不建议超过核心数量,pika是多线程的

thread_num : 12

Pika 的log目录

log_path : /data1/pika9001/log/

Pika 的log级别,任何一个级别均记录慢日志

0 记录所有(包含1,2)

1 记录警告(包含2),本级别为建议级别

2 记录错误

log_level : 1

Pika 的数据目录

db_path : /data1/pika9001/db/

Pika 底层引擎的write_buffer_size配置,大,会快,但越大刷盘越久,需要权衡,实际上在测试中发现再大意义也不大了

write_buffer_size : 268435456

Pika 的连接超时时间,就是连接sleep多久了就把它断开

timeout : 30

密码咯

requirepass : password

Pika的dump文件名称前缀

dump_prefix : pika9001-

守护进程模式 [yes | no]

daemonize : yes

Pika dump目录

dump_path : /data1/pika9001/dump/

pidfile Path pid文件目录

pidfile : /data1/pika9001/pid/9001.pid

Max Connection 这个我就不翻译了

maxconnection : 10000

rocks-db的sst文件体积,sst文件是层级的,文件越小,速度越快,合并代价越低,但文件数量就会超多,而文件越大,速度相对变慢,合并代价大,但文件数量会很少,默认是 20M

target_file_size_base : 20971520

同步进程数量,默认是7个,同步进程和工作进程(负责业务请求的进程)完全独立,这样就不会因为同步线程特别忙而阻塞业务请求

slave_thread_num : 8

write2file文件保留时间,7天,最小为1,超过7天的文件会被自动清理

expire_logs_days : 7

write2file文件最大数量,200个,最小为10,超过200个就开始自动清理,始终保留200个

expire_logs_nums : 200

root用户连接保证数量:10个,即时Max Connection用完,该参数也能确保本地(127.0.0.1)有10个连接可以同来登陆pika

root_connection_num : 10

慢日志记录时间,单位为微秒

slowlog_log_slower_than : 10000

write2file文件体积,默认为100MB,一旦启动不可修改

binlog_file_size : 104857600

压缩方式[snappy | none]默认为snappy,一旦启动不可修改

compression : snappy

Clone this wiki locally