Redis 默认配置精简及注释说明

Redis CentOS 6.4 x86_64 默认配置 ( 如有误解 还望指正 :) ) ## Generated by install_server.sh ## # Redis configuration f

redis centos 6.4 x86_64 默认配置 ( 如有误解 还望指正 :) )

## Generated by install_server.sh ##
# Redis configuration file example
# Note on units: when memory size is needed, it is possible to specify
# 1k => 1000 bytes  1m  1g
# 1kb => 1024 bytes 1mb  1gb
# units are case insensitive so 1GB 1Gb 1gB are all the same.
       
daemonize yes ##是否以后台daemon方式运行
pidfile /var/run/redis_6379.pid ##守护进程模式下的 pid文件位置
port 6379 ##监听端口  设置为0则不会监听TCP socket
# bind 127.0.0.1 ##绑定接口监听连接,,不设置则监听所有连接
# unixsocket /tmp/redis.sock ##用于监听连接的 unix socket
# unixsocketperm 755 ##socket 文件权限
timeout 0 ##客户端闲置N秒后自动断开连接,0为不限制 #请求超时时间
tcp-keepalive 0 ##TCP 连接存活时间,0不限制, 60(秒)
loglevel notice ##日志级别 debug(调试,大量日志信息) verbose(详细) notice(适度详细) warning(仅记录严重的信息)
logfile /var/log/redis_6379.log ##日志文件,使用stdout,日志会发送到/dev/null
# syslog-enabled no ##开启系统日志
# syslog-ident redis ##系统日志标识
# syslog-facility local0 ##系统日志用户 USER 或 LOCAL0 – LOCAL7
databases 16 ##开启的数据库数量 ,默认使用的是 0  使用SELECT 进行切换(从0开始)
save 900 1 ##跟进key变更次数,间期创建快照,保存数据到磁盘
save 300 10 ##大于10次key操作,300秒存一次盘
save 60 10000 ##大于10000次60秒;设置为 save “” 则实时存盘
stop-writes-on-bgsave-error yes ##存盘错误时禁止写入
rdbcompression yes ##使用LZF压缩存盘
rdbchecksum yes ##存盘校验 CRC64校验
dbfilename dump.rdb ##存盘数据库文件名
dir /var/lib/redis/6379  ##工作目录,(数据保存路径)
# slaveof   ##从服务器 上的主服务器信息
# masterauth ##主服务器密码
slave-serve-stale-data yes ##从服务器可访问
slave-read-only yes #从服务器只读
# repl-ping-slave-period 10 ##从服务器发送ping信息  间隔10秒
# repl-timeout 60 ##超时时间
repl-disable-tcp-nodelay no ##启用小的TCP 包(系统处理会消耗部分时间)
slave-priority 100 ##从服务器优先权  越小越优先
# requirepass foobared ##使用密码,执行命令之前需要 AUTH 验证
# rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52 ##命令重命名
# rename-command CONFIG “” ##命令 移除  ##可能会导致从服务器有问题
# maxclients 10000 ##最大连接数  默认10000
# maxmemory   ##内存限制
# maxmemory-policy volatile-lru ##(按近期最少用算法清理)  清理规则具体如下
## volatile-lru -> remove the key with an expire set using an LRU algorithm
## allkeys-lru -> remove any key accordingly to the LRU algorithm
## volatile-random -> remove a random key with an expire set
## allkeys-random -> remove a random key, any key
## volatile-ttl -> remove the key with the nearest expire time (minor TTL)
## noeviction -> don’t expire at all, just return an error on write operations
# maxmemory-samples 3 #LRU算法检查的key数量
appendonly no #启用AOF日志模式
# appendfilename appendonly.aof ##AOF模式 文件名
# appendfsync always ##记录全部操作
appendfsync everysec ##每秒记录一次
# appendfsync no ##不记录
no-appendfsync-on-rewrite no ##是否允许覆盖 AOF文件
auto-aof-rewrite-percentage 100 #AOF文件使用超过限制大小100%后自动覆盖
auto-aof-rewrite-min-size 64mb #AOF 文件大小限制
lua-time-limit 5000 ##Lua代码 最大执行时间 ,0为不限制
slowlog-log-slower-than 10000 ##慢执行记录
slowlog-max-len 128 ##慢执行记录最大长度
############################### 高级配置 ###############################
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
activerehashing yes
## 客户端分类限制:
## normal -> normal clients
## slave  -> slave clients and MONITOR clients
## pubsub -> clients subcribed to at least one pubsub channel or pattern
## client-output-buffer-limit
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10 ##键值使用频率分级
aof-rewrite-incremental-fsync yes ##间隔写入AOF文件
# include /path/to/local.conf  ##引入配置

推荐阅读:

Redis集群明细文档

Ubuntu 12.10下安装Redis(图文详解)+ Jedis连接Redis

职优简历 职优简历

一款专注于互联网从业者的免费简历制作工具

职优简历 233 查看详情 职优简历

Redis系列-安装部署维护篇

CentOS 6.3安装Redis

Redis 的详细介绍:请点这里
Redis 的下载地址:请点这里

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/548546.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月9日 18:50:21
下一篇 2025年11月9日 19:02:23

相关推荐

  • PHP怎么配置缓存_PHP各种缓存配置教程

    PHP的缓存配置,本质上是为了让你的应用跑得更快,更稳定。它不是一个单一的技术,而是一套组合拳,涵盖了从PHP代码本身到数据存储的多个层面。核心观点在于,通过减少重复计算、重复查询或重复加载,来节省资源和时间。常见的手段包括利用操作码缓存(如OpCache)加速脚本执行,以及使用数据缓存(如Redi…

    2025年12月11日
    000
  • PHP怎么锁定文件_PHP文件锁定机制与使用方法

    文件锁定通过flock()函数实现,用于解决PHP并发操作文件时的数据一致性问题。首先使用fopen()打开文件,再调用flock($handle, LOCK_EX)获取独占锁以阻止其他进程读写,或用LOCK_SH加共享锁允许多进程读取但禁止写入,操作完成后需调用flock($handle, LOC…

    2025年12月11日
    000
  • php如何实现一个简单的REST API?php构建RESTful API基础教程

    核心是通过PHP处理HTTP请求并返回JSON响应。需设计URI、选择HTTP方法、实现路由与数据处理。示例中根据GET请求返回用户信息,支持单个或全部用户查询,并返回对应状态码。POST请求通过解析php://input获取JSON数据,验证后创建新用户并返回201状态码。安全方面需过滤输入防止注…

    2025年12月11日
    000
  • php如何将数据写入文件?php文件写入操作教程

    答案:PHP写入文件需使用fopen()、fwrite()、fclose()函数,注意权限、模式选择及错误处理。通过flock()避免并发问题,优化性能可合并写入、用缓冲、异步处理等。 PHP将数据写入文件,核心在于使用文件操作函数,例如 fopen() 、 fwrite() 、 fclose() …

    2025年12月11日
    000
  • Laravel Redis队列任务清理指南:兼顾旧版本与Laravel 8+

    本文详细介绍了在Laravel应用中清空Redis队列任务的方法。对于Laravel 8及更高版本,可使用内置的php artisan queue:clear命令;而对于Laravel 8之前的版本,则需通过创建自定义Artisan命令来直接操作Redis键,实现队列任务的快速清理,尤其适用于开发环…

    2025年12月11日
    100
  • PHP如何实现异步处理_PHP异步编程实现方案

    PHP实现异步处理需根据场景选择方案:多进程适用于CPU密集型任务,通过pcntl_fork创建子进程并行执行;消息队列(如RabbitMQ、Redis)适合IO密集型任务,解耦且可靠;Swoole/Workerman用于高性能异步应用,基于事件驱动;FastCGI+ignore_user_abor…

    2025年12月11日
    000
  • php如何计算两个地理坐标之间的距离 php Haversine公式计算经纬度距离

    使用Haversine公式可准确计算两点间大圆距离,PHP实现时需注意浮点精度与acos输入范围,结合数据库空间索引和边界框预过滤可优化大规模计算性能。 在PHP中计算两个地理坐标(经纬度)之间的距离,最常用且精度较高的方法是使用Haversine公式。它考虑了地球的曲率,能给出比简单欧几里得距离更…

    2025年12月11日
    000
  • php如何统计代码执行时间 php脚本性能分析与执行时间计算

    使用microtime()或hrtime()测量PHP代码执行时间,结合Xdebug、Blackfire、Tideways、xhprof/xhgui或APM工具进行性能分析,通过优化数据库查询、循环、算法及使用缓存等方式提升性能。 直接告诉你,用 microtime() 函数,配合一些简单的数学运算…

    2025年12月11日
    000
  • PHP如何设置脚本执行超时时间_PHP脚本执行超时时间的设置与管理

    PHP脚本超时需从%ignore_a_1%.ini、set_time_limit()和Web服务器三方面协同控制,优先级为脚本设置覆盖全局配置,但受服务器层最终限制。 PHP脚本执行超时是一个常见的痛点,尤其在处理一些耗时任务时。核心的设置方法主要有三种:通过修改 php.ini 配置文件进行全局设…

    2025年12月11日
    000
  • PHP如何进行性能分析和优化_PHP性能瓶颈分析与优化策略

    答案是PHP性能优化需系统性分析与持续改进,核心环节包括代码、数据库、缓存、I/O及外部依赖。首先通过APM和Profiling工具定位瓶颈,常见问题有N+1查询、缺少索引、低效算法、频繁I/O、CPU密集计算和内存泄漏。优化策略涵盖:启用Opcache减少编译开销;使用Redis/Memcache…

    2025年12月11日
    000
  • 高效管理Laravel数据库队列:取消与清理策略

    本文深入探讨了Laravel框架中基于数据库的队列任务管理,特别是如何有效取消和清理待处理及已失败的任务。我们将详细介绍Laravel Artisan命令在批量管理任务方面的应用,并阐明在特定场景下,如何通过直接数据库操作来精确取消单个待处理任务,同时强调了操作的注意事项与最佳实践,以确保队列系统的…

    2025年12月11日
    000
  • Laravel会话管理:解决跨重定向后的数据丢失问题

    在Laravel应用中,当用户经历外部重定向(如支付网关)后返回时,会话数据可能会意外丢失。本文旨在深入探讨这一%ignore_a_1%,并提供基于session()->put()的正确会话数据存储与检索方法,确保即使在复杂的用户流中,会话信息也能可靠地持久化,并提供相应的代码示例和注意事项。…

    2025年12月11日
    000
  • PHP如何执行SQL查询_PHP执行SQL查询的步骤与最佳实践

    PHP执行%ignore_a_1%需连接数据库、构建并执行SQL语句、处理结果及关闭连接,推荐使用PDO或mysqli;为防SQL注入,应采用预处理语句、参数化查询、输入验证或ORM框架;优化性能可创建索引、避免SELECT *、优化SQL语句、使用缓存与分批处理;错误处理宜用try…c…

    2025年12月11日
    000
  • php如何生成缩略图?PHP图像缩略图生成教程

    PHP生成缩略图的核心是利用GD库或ImageMagick扩展,通过读取原图、创建新画布、计算尺寸、重采样复制和保存文件来实现。关键步骤包括:检测GD库、根据MIME类型加载图像、保持宽高比计算目标尺寸、处理透明度(PNG/GIF)、使用imagecopyresampled()进行高质量缩放或裁剪,…

    2025年12月11日
    000
  • php如何开启session_php使用session的方法教程

    答案:PHP会话通过session_start()开启,利用$_SESSION存储用户数据,需在输出前调用以避免错误。 PHP会话(Session)的开启和使用,核心在于 session_start() 函数,它负责初始化或恢复一个会话。之后,你就可以通过全局数组 $_SESSION 来存储和访问用…

    2025年12月11日
    000
  • PHP如何生成二维码_PHP二维码生成库使用教程

    答案:使用endroid/qr-code库可高效生成二维码,通过Composer安装后,调用API设置大小、颜色、纠错级别等参数即可生成基础二维码;添加Logo时需创建Logo对象并调整尺寸与透明背景,同时提升纠错等级确保可扫描;为优化性能,应采用缓存机制避免重复生成,对大批量任务使用异步队列分批处…

    2025年12月11日
    000
  • PHP如何实现一个简单的缓存系统_PHP文件缓存系统实现方法

    PHP文件缓存系统通过将数据序列化存储至文件并设置过期时间,适用于中小型应用中静态内容、数据库查询结果、外部API响应等场景,优势在于实现简单、无外部依赖、成本低且读取速度快。核心机制包括TTL过期控制、主动删除与垃圾回收(GC)协同管理缓存有效性,确保数据一致性并释放磁盘空间。常见陷阱有文件权限问…

    2025年12月11日
    000
  • PHP如何设置和获取Cookie_PHP中Cookie的设置与读取操作详解

    在PHP中,设置Cookie主要依赖 setcookie() 函数,它必须在任何内容输出到浏览器之前被调用。而获取Cookie则通过超全局变量 $_COOKIE 数组实现,这个数组包含了所有由浏览器发送过来的Cookie数据。理解这两个核心机制,是有效管理用户会话和偏好的基础。 解决方案 PHP中对…

    2025年12月11日
    000
  • php如何实现一个消息队列?PHP消息队列原理与实现

    答案:PHP消息队列核心是生产者-消费者模型,通过中间件解耦异步任务。生产者将耗时任务(如发邮件)放入队列后立即返回,提升响应速度;消费者后台取出并执行任务,实现削峰填谷与系统解耦,常用Redis或RabbitMQ实现。 PHP实现消息队列,其核心思想在于将耗时或需要异步处理的任务从主业务流程中解耦…

    2025年12月11日
    000
  • php如何将多维数组扁平化?PHP多维数组降维方法

    多维数组扁平化是将嵌套数组转化为一维数组的过程,便于数据处理和API对接。常用方法有递归函数和array_walk_recursive:前者逻辑清晰但可能受递归深度限制,后者简洁高效且由C实现性能更优。实际应用包括缓存存储、搜索索引构建和表单数据整理。选择方法需权衡可读性、性能与灵活性,递归适合定制…

    2025年12月11日
    000

发表回复

登录后才能评论
关注微信