[015]Redis | Redis配置文件(二)

# 1.指定本地数据库文件名,默认dump.rdb
dbfilename dump.rdb

# 2.指定本地数据库存放目录
dir ./

# 3.设置当本机slave服务时,设置master服务的IP地址及端口,在Redis启动时
# 它会自动从master进行数据同步
slaveof <masterip> <masterport>

# 4.当master服务设置了密码保护时,slave服务连接master的密码
masterauth <master-password>

# 5.设置Redis连接密码,如果设置了连接密码,客户端在连接的时候需要通过AUTH <password>命令提供密码
# 默认关闭
requirepass tw

# 6.设置同一时间最大客户端连接数,默认无限制,Redis可以同时打开的客户端连接数为Redis进程可以打开的最大文件描述符数
# maxclients 0 => 不限制
# 错误提示=================>当客户端连接数到达限制时候,返回=>max number of clients reached错误信息
maxclients 128

# 7.指定Redis最大内存限制,Redis在启动的时候会把数据加载到内存中,达到最大的内存后
# Redis会尝试清除已到期或者即将到期的key,当此方法处理后,仍然到达最大内存设置,将无法再进行写入操作(仍然可读)
# Redis新的vm机制,会把key存放内存,value存放swap区
maxmemory <bytes>

# 8.指定是否每次更新操作之后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘
# 如果不开启,可能断电时候导致一段时间内的数据丢失
# 因为Redis本身同步数据文件是按上面save条件同步的,所以有的数据会在一段时间内只存在内存中
appendonly no

# 9.指定更新日志文件名,默认appendonly.aof
appendfilename appendonly.aof

# 10.指定更新日志条件
# no ==========> 表示等操作系统进行数据缓存同步到磁盘(快)
# always ======> 表示每次更新操作后手动调用fsync()将数据写入磁盘(慢,安全)
# everysec ====> 表示每秒同步一次(默认值)
appendfsync everysec

例子:

这里我们以requirepass为例:

这里我将requirepass tw

带配置文件启动Redis服务端服务!!!

备注:

如何启动请看前一篇文章《[015]Redis | Redis配置文件(一)》

假如没有AUTH tw 进行验证的话,会返回(error) NOAUTH Authentication required.具体如下如下图:

或者在客户端连接的时候加上 -a [密码]

./bin/redis-cli -a tw

注意:

 Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.

 在命令行界面上使用带有“-a”或“-u”选项的密码可能不安全。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值