3 Redis 配置文件
文章目录
- 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 配置文件相关推荐
- redis配置文件redis.conf参数说明
redis配置文件redis.conf参数说明 (2013-01-09 21:20:40)转载▼ 标签: redis配置 redis.conf 配置说明 杂谈 分类: nosql # By defau ...
- docker redis 配置文件_基于Docker搭建Redis一主两从三哨兵
点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:oscarwin juejin.im/post/5d26b03de51d454fa3 ...
- redis 配置文件示例
# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位, # 通常的格式就是 1k 5gb 4m 等酱紫: # # 1k => 1000 bytes # 1 ...
- Redis 学习笔记-NoSQL数据库 常用五大数据类型 Redis配置文件介绍 Redis的发布和订阅 Redis_事务_锁机制_秒杀 Redis应用问题解决 分布式锁
1.NoSQL数据库 1.1 NoSQL数据库概述 NoSQL(NosQL = Not Only sQL ),意即"不仅仅是sQL",泛指非关系型的数据库.NoSQL不依赖业务逻辑 ...
- 跟我一起学Redis之Redis配置文件啃了一遍之后,从尴尬变得有底气了(总结了一张思维图)...
前言 秋高气爽的一天,那时候年轻帅气的我正在参照着搜索引擎写代码,迷之微笑般的敲着键盘(又从搜索引擎上找到代码案例啦),突然领导在小隔间里传来了呼唤声,然后有了以下场景: 领导:小Z,你过来一下: 当 ...
- CentOS安装Redis、PHPredis扩展及Redis配置文件详解
redis简介 redis是一款很不错的高性能的key-value数据库;它的出现在很大程度上弥补了很多像memcached这类的keyvalue存储的不足,它的特点有:支持持久化.半持久化数据保存, ...
- Redis配置文件redis.conf文件详解
Redis配置文件redis.conf文件详解 唠嗑 这里面的意思只要看得差不多其实就是已经对redis有熟悉的感觉,就比如 推塔已经推到别人家的大门~~~~~~~~废话不多说直接开始了 知道大家都不 ...
- Redis 配置文件解读
Redis 配置文件解读 该配置文件是前面安装redis 服务自动生成的一个6379.conf 配置文件,下面呢就是对该配置文件一个全方位的解读 1.前提准备 ## Generated by inst ...
- Redis入门总结(一):redis配置文件,五种数据结构,线程模型和持久化方式
(尊重劳动成果,转载请注明出处:https://yangwenqiang.blog.csdn.net/article/details/90321396冷血之心的博客) 关注微信公众号(文强的技术小屋) ...
- Redis配置文件详解
# Redis配置文件样例 # Note on units: when memory size is needed, it is possible to specifiy # it in the us ...
最新文章
- window系统mysql无法输入和无法显示中文的处理配置
- ofdma技术_科普:何为第六代WiFi技术?你家也可以轻松实现1.6G每秒的网速
- UVa --10566
- Go——Artifactory的AQL查询以及json解析解决方案
- fusion 360安装程序的多个实例正在同时运行。_阿里架构师实例讲解——Java多线程编程;详细的不能再详细了...
- 如何从 dump 文件中提取出 C# 源代码?
- doxygen生成html文件,doxygen 的安装、配置、编译及使用(从源代码到文档)
- 电气通用规范_与通用电气的对话使我了解到有关开放式组织的知识
- Android HttpClient
- 做柱状图加数据标签_Origin绘图:如何优雅的绘制堆叠柱状图
- Velocity教程 (zhuan)
- VS2010下配置使用OpenGL的glut库
- ZooKeeper Notes 9】ZooKeepr日志清理
- dialog对话框初始化 mfc_MFC添加子对话框及如何初始化
- 基于左子结点/右兄弟结点表示法和二叉链表来实现二叉树ADT
- 爬kuku漫画网站的小爬虫
- 华裔计算机科学家晟,微软亚洲研究院发表了超过5000篇科研论文:晟最受赞许的企业研究院...
- 【IO】Java 的 BIO、NIO 区别对比
- 2D-Driven 3D Object Detection in RGB-D Images
- 敏捷.敏捷项目管理V2.Jim Highsmith
热门文章
- 数字货币交易所源码_(数字货币交易所科普)开发数字货币交易所应该注意哪些问题...
- linux子系统gdp调试,Linux系统中GDB功能汇总
- oracle分组汇总人数,Oracle实现分组统计记录
- 龙格库塔法matlab求解微分方程组,微分方程组的龙格库塔公式求解matlab版.pdf
- java 参数 string_关于Java中String类型的参数传递问题
- window中搭建jenkins_Windows环境中的jenkins构建时报错
- 怎么添加本地音乐_网易云音乐:60G免费云盘+隐藏彩蛋、技巧
- celery java_Celery详解
- android double比较大小吗,Android双向选择控件DoubleSeekBar使用详解
- 2d与2.5d坐标转换_Three.js 地理坐标和三维空间坐标的转换