Day4 Redis组态档设定-GENERAL

Redis.config

SIZE

注意size设定可以用以下方式,不分大小写,但k 与 kb 代表的意义不同,需要特别注意.

https://ithelp.ithome.com.tw/upload/images/20210919/20111658BnLRKkgY9N.png

INCLUDES

可以依照自己的需求规划不同的设定档并载入,例如有些共用的设定就看以只需要社定一次,然候在这边载入即可.

https://ithelp.ithome.com.tw/upload/images/20210919/20111658nUfcKgNAFH.png

MODULES

在Redis 4.0开始可以使用第三方开发的模组来扩充Redis可以使用的功能.

扩充模组下载

https://ithelp.ithome.com.tw/upload/images/20210919/20111658f6X2zshGFp.png

NETWORK

  • bind configuration

预设只有本机(localhost/127.0.0.1)可以透过6379登入,所以如果服务需要对外且要限制可以连入的来源IP则可以在此设定.

https://ithelp.ithome.com.tw/upload/images/20210919/20111658fuuo65IXeN.png

# 预设
bind 127.0.0.1 -::1
  • protected-mode

预设保护模式是开启的,配合上面bind设定如果需要对外开放连线则需要关闭此设定.

https://ithelp.ithome.com.tw/upload/images/20210919/201116588zXCrWcrLw.png

# 预设
protected-mode yes

# 关闭
protected-mode no
  • port

对外提供服务的port,如果设为0则所有人都无法连入.

https://ithelp.ithome.com.tw/upload/images/20210919/20111658lpVtNKCsvF.png

# 预设
port 6379
  • timeout

可以允许连线的时间,以秒为单位计算,0 则为disable.

https://ithelp.ithome.com.tw/upload/images/20210919/20111658nQLAcNY79y.png

#预设
timeout 0
  • TCP keepalive

可以设定多久与Redis服务器确认连线与保持连线的机制,以秒为单位.

https://ithelp.ithome.com.tw/upload/images/20210919/20111658HjZemBFScB.png

# 预设
tcp-keepalive 300
  • TLS/SSL

设定连线到Redis Server必须透过TLS连线,并搭配凭证设定,预设都是关闭的.

https://ithelp.ithome.com.tw/upload/images/20210919/201116588DQsOVuoH9.png

# 预设
# port 0
#tls-port 6379
# tls-cert-file redis.crt
# tls-key-file redis.key
# tls-key-file-pass secret

# 开启
# 搭配port 设定0 则会要求一定要TLS练线
port 0 
port 6380
tls-cert-file myredis.crt
tls-key-file myredis.key
tls-key-file-pass mysecret

SSL连线凭证设定定如下.

https://ithelp.ithome.com.tw/upload/images/20210919/20111658LAVRN1ICZu.png

# 预设
# tls-ca-cert-file ca.crt
# tls-ca-cert-dir /etc/ssl/certs

# 开启
tls-ca-cert-file ca.crt
tls-ca-cert-dir /etc/ssl/certs

是否需要验证客户端连上来的SSL凭证是否有效.

https://ithelp.ithome.com.tw/upload/images/20210919/20111658Nv8p42Vnvy.png

# 预设
# tls-auth-clients no
# tls-auth-clients optional

# 开启
# no 不需要验证
# optional 需要验证客户端凭证
tls-auth-clients no
tls-auth-clients optional

Redis Server Cluster是否也需要透过TLS方式进行资料同布.

https://ithelp.ithome.com.tw/upload/images/20210919/20111658WpYExmuipT.png

# 预设
# tls-replication yes

# 开启/关闭
# yes 开启
# no 关闭
tls-replication yes

Redis Server Cluster是否也需要透过TLS方式进行连线.

https://ithelp.ithome.com.tw/upload/images/20210919/20111658uKQJdsTjzZ.png

# 预设
# tls-cluster yes

# 开关
# yes 开启
# no 关闭
tls-cluster yes

设定TLS支援版本.

https://ithelp.ithome.com.tw/upload/images/20210919/201116586Hs3zJkOBl.png

# 预设
# tls-protocols "TLSv1.2 TLSv1.3"

<<:  Chapter2 - 重构完了 还是觉得物件很复杂吗?直接上图,就明白物件让你更轻松

>>:  资讯爆炸的焦虑感

(Hard) 32. Longest Valid Parentheses

Given a string containing just the characters '(' ...

Day14 - Shioaji X Backtesting -回测框架搭配API历史资料

Hi,介绍了api的各种函数後,相信读者一定很好奇,有了这些资料之後要怎麽回测啊? 毕竟在开始实单做...

人才从哪个管道而来

公司最近提供新的服务来提供额外的人才来源,是不是可以从数字平台之外还有潜力的人选。觉得也可以整理一下...

DAY15-EXCEL统计分析:Z检定介绍

Z检定: 什麽时候需要用到z检定呢? 当已经知道母体变异数时或是知道是一个大样本但不知道变异数为多少...

自动化测试,让你上班拥有一杯咖啡的时间 | Day 4 - 利用工具录制脚本

此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。 昨天完成第一个测试後,今天要跟大家...