-
Notifications
You must be signed in to change notification settings - Fork 1.2k
pika 配置文件说明
Yin Shucheng edited this page Aug 10, 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
# 用户密码,默认为空
userpass : userpass
# 指令黑名单,普通用户将不能使用黑名单中的指令。指令之间使用“,”隔开。默认为空
userblacklist : FLUSHALL,SHUTDOWN
# 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
# slave是否是只读状态(yes/no, 1/0)
# slave-read-only : 0
# pika db同步路径
db-sync-path : ./dbsync/
# db sync speed(MB) max is set to 125MB, min is set to 0, and if below 0 or above 125, the value will be adjust to 125
db-sync-speed : -1
# 指定网卡
# network-interface : eth1
# 压缩方式[snappy | none]默认为snappy,一旦启动不可修改
compression : snappy
# 指定后台flush线程数量,默认为1,范围为[1, 4]
max-background-flushes : 1
# 指定后台压缩线程数量,默认为1,范围为[1, 4]
max-background-compactions : 1
# max-cache-files default is 5000
max-cache-files : 5000
- 安装使用
- 支持的语言和客户端
- 当前支持的Redis接口以及兼容情况
- 配置文件说明
- 数据目录说明
- info信息说明
- 部分管理指令说明
- 差异化命令
- Pika Sharding Tutorials
- Pika订阅
- 配合sentinel(哨兵)实现pika自动容灾
- 如何升级到Pika3.0
- 如何升级到Pika3.1或3.2
- Pika多库版命令、参数变化参考
- Pika分片版本命令
- 副本一致性使用说明
- Pika内存使用
- Pika最佳实践
- 整体架构
- 线程模型
- 全同步
- 增量同步
- 副本一致性
- 快照式备份
- 锁的应用
- nemo存储引擎数据格式
- blackwidow存储引擎数据格式
- Pika源码学习--pika的通信和线程模型
- Pika源码学习--pika的PubSub机制
- Pika源码学习--pika的命令执行框架
- Pika源码学习--pika和rocksdb的对接
- pika-NoSQL原理概述
- pika在codis中的探索
- Pika 笔记
- pika 主从同步原理