• redis的间隔性速度慢的问题


    php操作redis,偶尔间歇性很慢.查看redis日志发现:Asynchronous AOF fsync is taking too long (disk is busy?). Writing the AOF buffer without waiting for fsync to complete, this may slow down Redis.

    查看redis配置发现同时开启了RDB和AOF,我们关闭AOF.

    RDB和AOF区别:

    RDB是通过设置一系列的触发条件,将内存数据快照写入磁盘.这是默认的持久化策略.如配置中的:

    save 900 1 #after 900 sec (15 min) if at least 1 key changed
    save 300 10 #after 300 sec (5 min) if at least 10 keys changed
    save 60 10000 #after 60 sec if at least 10000 keys changed
    

      

    AOF是以日志形式记录每一个写操作,删除操作.查询操作不会记录.默认是不开启的.

    appendonly yes #no 为开启
    

    因为该redis对应的rdb文件和aof文件均过G,重新启动一次需要至少20多秒,所以我们通过redis-cli更新配置,不用重启redis服务

    CONFIG GET appendonly #查看
    CONFIG set appendonly no #设置
    

      

    记得在redis.conf中将appendonly 设置为no,这样下次重启redis时不会再次开启aof.

  • 相关阅读:
    什么是高大上项目?
    spring事务回滚问题
    分布式ActiveMQ集群
    基于bootstarp的Dailog
    js实现的笛卡尔乘积-商品发布
    MemcachedClient 使用说明
    docker centos容器无法yum
    java Graphics2D 画图
    spring boot 访问外部http请求
    JSON 数据重复 出现$ref
  • 原文地址:https://www.cnblogs.com/itfenqing/p/13178592.html
Copyright © 2020-2023  润新知