文章目录

  • 1 Redis 全局配置
    • 1.1 redis.conf启动配置
    • 1.2 units单位
  • 2 NETWORK
    • 2.1 bind 绑定ip
    • 2.2 port端口
    • 2.3 tcp-backlog
    • 2.4 timeout 超时时间
    • 2.5 tcp-keepalive 心跳监测周期
  • 3 GENERAL 通用配置
    • 3.1 daemonize 开启守护进程,后台启动
    • 3.2 pidfile 进程号文件
    • 3.3 loglevel 日志级别
    • 3.4 logfile 日志输出路径
    • 3.5 databases 数据库大小
  • 4 SECURITY 安全
    • 4.1 requirepass 密码
  • 5 CLIENTS 客户端连接
    • 5.1 maxclients

1 Redis 全局配置

1.1 redis.conf启动配置

redis启动必须的配置文件redis.conf

./redis-server /path/to/redis.conf

1.2 units单位

不区分大小写,大小写不敏感,需要指定单位

# 1k => 1000 bytes
# 1kb => 1024 bytes
# 1m => 1000000 bytes
# 1mb => 1024*1024 bytes
# 1g => 1000000000 bytes
# 1gb => 1024*1024*1024 bytes
#
# units are case insensitive so 1GB 1Gb 1gB are all the same.

2 NETWORK

2.1 bind 绑定ip

注释掉bind 表示关闭本地访问,开启远程访问
protected-mode 由yes改为no 配合上面注释关闭保护模式,开启远程访问

# bind 127.0.0.1 -::1
protected-mode no

2.2 port端口

默认端口号 6379

# Accept connections on the specified port, default is 6379 (IANA #815344).
# If port 0 is specified Redis will not listen on a TCP socket.
port 6379

2.3 tcp-backlog

设置tcp的tcp-backlog,backlog其实是一个连接队列,backlog队列总和 = 未完成三次握手队列 + 已完成三次握手队列

在高并发环境下你需要一个高backlog值来避免慢客户端连接问题

注意linux 内核会将这个值减小到/proc/sys/net/core/somaxconn的值(128),所以需要确认增大/proc/sys/net/core/somaxconn和/proc/sys/ipv4/tcp_max_syn_backlog(128) 两个值来达到想要的效果

2.4 timeout 超时时间

配置客户端连接超时时间,以秒为单位,为0表示永不超时。

# Close the connection after a client is idle for N seconds (0 to disable)
timeout 0

2.5 tcp-keepalive 心跳监测周期

tcp-keepalive 300

3 GENERAL 通用配置

3.1 daemonize 开启守护进程,后台启动

daemonize yes

3.2 pidfile 进程号文件

记录配置redis运行时进程号

# Note that on modern Linux systems "/run/redis.pid" is more conforming
# and should be used instead.
pidfile /var/run/redis_6379.pid

3.3 loglevel 日志级别

共分为四个日志级别
debug
verbose
notice (默认级别)
warning

# Specify the server verbosity level.
# This can be one of:
# debug (a lot of information, useful for development/testing)
# verbose (many rarely useful info, but not a mess like the debug level)
# notice (moderately verbose, what you want in production probably)
# warning (only very important / critical messages are logged)
loglevel notice

3.4 logfile 日志输出路径

logfile ""

3.5 databases 数据库大小

默认使用0号库 SELECT 可以切换数据库

databases 16

4 SECURITY 安全

4.1 requirepass 密码

默认没有密码,是被注释了

# requirepass foobared

5 CLIENTS 客户端连接

5.1 maxclients

设置redis 同时可以与多少个客户端进行连接。

默认情况下为10000个客户端

如果达到了此限制,redis 则会拒绝新的连接请求,并且向这些连接请求方发出“max number of clients reached” 以作回应

# maxclients 10000

3 Redis 配置文件相关推荐

  1. redis配置文件redis.conf参数说明

    redis配置文件redis.conf参数说明 (2013-01-09 21:20:40)转载▼ 标签: redis配置 redis.conf 配置说明 杂谈 分类: nosql # By defau ...

  2. docker redis 配置文件_基于Docker搭建Redis一主两从三哨兵

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:oscarwin juejin.im/post/5d26b03de51d454fa3 ...

  3. redis 配置文件示例

    # redis 配置文件示例   # 当你需要为某个配置项指定内存大小的时候,必须要带上单位, # 通常的格式就是 1k 5gb 4m 等酱紫: # # 1k => 1000 bytes # 1 ...

  4. Redis 学习笔记-NoSQL数据库 常用五大数据类型 Redis配置文件介绍 Redis的发布和订阅 Redis_事务_锁机制_秒杀 Redis应用问题解决 分布式锁

    1.NoSQL数据库 1.1 NoSQL数据库概述 NoSQL(NosQL = Not Only sQL ),意即"不仅仅是sQL",泛指非关系型的数据库.NoSQL不依赖业务逻辑 ...

  5. 跟我一起学Redis之Redis配置文件啃了一遍之后,从尴尬变得有底气了(总结了一张思维图)...

    前言 秋高气爽的一天,那时候年轻帅气的我正在参照着搜索引擎写代码,迷之微笑般的敲着键盘(又从搜索引擎上找到代码案例啦),突然领导在小隔间里传来了呼唤声,然后有了以下场景: 领导:小Z,你过来一下: 当 ...

  6. CentOS安装Redis、PHPredis扩展及Redis配置文件详解

    redis简介 redis是一款很不错的高性能的key-value数据库;它的出现在很大程度上弥补了很多像memcached这类的keyvalue存储的不足,它的特点有:支持持久化.半持久化数据保存, ...

  7. Redis配置文件redis.conf文件详解

    Redis配置文件redis.conf文件详解 唠嗑 这里面的意思只要看得差不多其实就是已经对redis有熟悉的感觉,就比如 推塔已经推到别人家的大门~~~~~~~~废话不多说直接开始了 知道大家都不 ...

  8. Redis 配置文件解读

    Redis 配置文件解读 该配置文件是前面安装redis 服务自动生成的一个6379.conf 配置文件,下面呢就是对该配置文件一个全方位的解读 1.前提准备 ## Generated by inst ...

  9. Redis入门总结(一):redis配置文件,五种数据结构,线程模型和持久化方式

    (尊重劳动成果,转载请注明出处:https://yangwenqiang.blog.csdn.net/article/details/90321396冷血之心的博客) 关注微信公众号(文强的技术小屋) ...

  10. Redis配置文件详解

    # Redis配置文件样例 # Note on units: when memory size is needed, it is possible to specifiy # it in the us ...

最新文章

  1. window系统mysql无法输入和无法显示中文的处理配置
  2. ofdma技术_科普:何为第六代WiFi技术?你家也可以轻松实现1.6G每秒的网速
  3. UVa --10566
  4. Go——Artifactory的AQL查询以及json解析解决方案
  5. fusion 360安装程序的多个实例正在同时运行。_阿里架构师实例讲解——Java多线程编程;详细的不能再详细了...
  6. 如何从 dump 文件中提取出 C# 源代码?
  7. doxygen生成html文件,doxygen 的安装、配置、编译及使用(从源代码到文档)
  8. 电气通用规范_与通用电气的对话使我了解到有关开放式组织的知识
  9. Android HttpClient
  10. 做柱状图加数据标签_Origin绘图:如何优雅的绘制堆叠柱状图
  11. Velocity教程 (zhuan)
  12. VS2010下配置使用OpenGL的glut库
  13. ZooKeeper Notes 9】ZooKeepr日志清理
  14. dialog对话框初始化 mfc_MFC添加子对话框及如何初始化
  15. 基于左子结点/右兄弟结点表示法和二叉链表来实现二叉树ADT
  16. 爬kuku漫画网站的小爬虫
  17. 华裔计算机科学家晟,微软亚洲研究院发表了超过5000篇科研论文:晟最受赞许的企业研究院...
  18. 【IO】Java 的 BIO、NIO 区别对比
  19. 2D-Driven 3D Object Detection in RGB-D Images
  20. 敏捷.敏捷项目管理V2.Jim Highsmith

热门文章

  1. 数字货币交易所源码_(数字货币交易所科普)开发数字货币交易所应该注意哪些问题...
  2. linux子系统gdp调试,Linux系统中GDB功能汇总
  3. oracle分组汇总人数,Oracle实现分组统计记录
  4. 龙格库塔法matlab求解微分方程组,微分方程组的龙格库塔公式求解matlab版.pdf
  5. java 参数 string_关于Java中String类型的参数传递问题
  6. window中搭建jenkins_Windows环境中的jenkins构建时报错
  7. 怎么添加本地音乐_网易云音乐:60G免费云盘+隐藏彩蛋、技巧
  8. celery java_Celery详解
  9. android double比较大小吗,Android双向选择控件DoubleSeekBar使用详解
  10. 2d与2.5d坐标转换_Three.js 地理坐标和三维空间坐标的转换