# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# #

# Codis-Proxy #

# #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #



设置Codis产品名称/Auth。

product_name = " codis-demo "

product_auth = " 123456 "



为客户端会话设置auth

# 1。product_auth用于codis-dashboard之间的auth验证,

# codis-proxy和codis-server。

# 2。session_auth与product_auth不同,它需要客户机

在处理任何其他命令之前发出AUTH 。

session_auth = " 123456 "



为admin(rpc)设置绑定地址,仅为tcp。

admin_addr = " 0.0.0.0:11080 "



为代理设置绑定地址,proto_type可以是“tcp”、“tcp4”、“tcp6”、“unix”或“unixpacket”。

proto_type = " tcp4 "

proxy_addr = " 0.0.0.0:19000 "



设置jodis地址和会话超时

# 1。jodis_name是jodis_coordinator_name的缩写,只接受“zookeeper”和“etcd”。

# 2。jodis_addr是jodis_coordinator_addr的缩写

# 3。jodis_auth是jodis_coordinator_auth的缩写,对于zookeeper/etcd,接受“user:password”。

# 4。代理将被注册为节点:

#如果jodis_compatible = true(不建议):

# /zk/codis/db_{PRODUCT_NAME}/proxy-{HASHID}(兼容Codis2.0)

#,否则

# /乔迪- / {PRODUCT_NAME} /代理-{哈希德}

jodis_name = " "

jodis_addr = " "

jodis_auth = " "

jodis_timeout = " 20 "

jodis_compatible = false



设置代理的数据中心。

proxy_datacenter = " "



设置活动会话的最大数量。

proxy_max_clients = 1000



设置最大堆外内存大小。(0禁用)

proxy_max_offheap_size = " 1024 mb "



#设置堆占位符以减少GC频率。

proxy_heap_placeholder = " 256 mb "



代理将在预定义的时间间隔内ping后端redis(并清除“MASTERDOWN”状态)。(0禁用)

backend_ping_period =“5 s”



设置后端recv缓冲区大小和超时。

backend_recv_bufsize = " 128 kb "

backend_recv_timeout = " 30年代"



设置后端发送缓冲区和超时。

backend_send_bufsize = " 128 kb "

backend_send_timeout = " 30年代"



设置后端管道缓冲区大小。

backend_max_pipeline = 20480



#设置后台从不读取复制组,默认为false

backend_primary_only = false



设置每个服务器的后端并行连接

backend_primary_parallel = 1

backend_replica_parallel = 1



设置后端tcp keepalive周期。(0禁用)

backend_keepalive_period =“75年代”



设置后台数据库数量。

backend_number_databases = 16



如果长时间没有来自客户端的请求,连接将被关闭。(0禁用)

设置会话recv缓冲区大小和超时。

session_recv_bufsize = " 128 kb "

session_recv_timeout = " 30米"



设置会话发送缓冲区大小和超时。

session_send_bufsize = " 64 kb "

session_send_timeout = " 30年代"



#确保这高于每个管道请求的最大请求数量,否则您的客户端可能被阻塞。

设置会话管道缓冲区大小。

session_max_pipeline = 10000



设置会话tcp keepalive周期。(0禁用)

session_keepalive_period =“75年代”



#设置会话对失败敏感。默认为false,代理将向客户端发送错误响应,而不是关闭套接字。

session_break_on_failure = false



# Set metrics server(例如http://localhost:28000), proxy将在预定义的时间内向指定的服务器报告json格式的度量。

metrics_report_server = " "

metrics_report_period = " 1 "



# Set流感数据库服务器(例如http://localhost:8086),代理将向流感数据库报告指标。

metrics_report_influxdb_server = " "

metrics_report_influxdb_period = " 1 "

metrics_report_influxdb_username = " "

metrics_report_influxdb_password = " "

metrics_report_influxdb_database = " "



# Set statsd server(例如localhost:8125), proxy将向statsd报告指标。

metrics_report_statsd_server = " "

metrics_report_statsd_period = " 1 "

metrics_report_statsd_prefix = " "