常见redis.conf配置

常见redis配置:

打开redis.conf文件,不同的操作系统在不同的位置,Ubuntu在用户目录下,red hat在opt目录下,建议用find命令确定其位置。

首先,在redis中,1k != 1kb,Gb/gB/GB不区分大小写,截图:


类似于struts2,可以将配置文件分开配置,用include包含进来,也可以在一个主机上多个redis之间使用同一份配置文件,而同时各个实例又拥有自己的特定配置文件,截图:


将redis设置为守护进程,将daemonize设置为yes即可,当redis以守护进程方式运行时,默认会把pid写入/var/run/redis.pid文件中,可以通过pidfile指定,默认端口为6379,timeout 30表示当客户端闲置30秒后关闭连接,默认为0,表示不断开:

loglevel notice:redis日志级别,分别为debug,verbose,notice,warning,级别依次增高,截图:


logfile stdout:日志配置方式,将redis配置为守护进程之后,又配置为日志记录方式为标准输出,则日志将会发送给/dev/null:

databases 16:默认数据库的数量,默认在0号库;

redis默认没有密码,config set requirepass “123456”:将redis的密码设置为123456,设置了密码之后redis的所有命令执行之前都要输入auth 123456,否则命令无法执行截图:

查看密码:config getrequirepass

将密码修改为默认状态configset requirepass “”

maxclients 128:设置同一时间最大客户端连接数,若为0表示不限制。连接数量达到限制时,redis会关闭新的连接,并向客户端返回max number of clients reached错误信息:

maxmemory <bytes>:指定redis最大内存限制,redis启动时会把数据加载到内存中,达到最大内存后,会先尝试清除已到期或即将到期的key,当此方法处理之后仍然达到最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作,截图:

maxmemory-policy noeviction:缓存过期清除策略,noeviction表示永不过期,lru最近最久未使用,random随机,ttl有限时间内,截图:

volatlle-lru:使用LRU算法移除key,只对设置了过期时间的键;

allkeys-lru:使用LRU算法移除key;

volatile-random:在过期集合中移除随机的key,只对设置了过期时间的键;

allkeys-random:移除随机的key;

volatile-ttl:移除TTL值最小的key,即最近要过期的key;

noeviction:不移除。针对写操作,只是返回错误信息。在开发中一般不用。

maxmemory-samples:设置样本数量:

dir ./:指定本地数据库存放目录(RDB持久化的数据库存放目录,在redis.conf文件的SNAPSHOTTING模块里):


详细配置见:http://www.runoob.com/redis/redis-conf.html

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值