美文网首页
redis.conf详解之lazyfree-lazy-user-

redis.conf详解之lazyfree-lazy-user-

作者: 小易哥学呀学 | 来源:发表于2022-02-28 22:39 被阅读0次

本文基于 redis_version:6.2.5

用法

修改del命令的默认行为,使之与unlink命令一毛一样

lazyfree-lazy-user-del yes

 

注意事项:

  • lazyfree-lazy-user-del支持yes或者no。默认是no
  • 如果设置为yes,那么del命令就等价于unlink,也是非阻塞删除。

 

源码实现

redis_del_lazyfree-lazy-user-del.png

delunlink命令底层均调用delGenericCommand方法,区别是unlink第二个参数传的是1,del传的是lazyfree-lazy-user-del,所以如果lazyfree-lazy-user-del配置的是yes的话,那么del命令的功能就等价于unlink

 

原生注释

# 翻译概要:将代码中的del替换成unlink可能不是那么太容易,所以为了让del
# 命令的实际效果等价于unlink,你可以修改配置文件为lazyfree-lazy-user-del yes
#
# It is also possible, for the case when to replace the user code DEL calls
# with UNLINK calls is not easy, to modify the default behavior of the DEL
# command to act exactly like UNLINK, using the following configuration
# directive:

lazyfree-lazy-user-del no

本文属于原创,首发于微信公众号【小易哥学呀学】,如需转载请后台留言。

相关文章

  • redis.conf详解之lazyfree-lazy-user-

    本文基于 redis_version:6.2.5 用法 修改del命令的默认行为,使之与unlink命令一毛一样 ...

  • redis.conf详解之include

    1、用法: 在 $yourPath/redis.conf 文件中添加以下配置 2、用途: 模块化配置,比如所有服务...

  • redis.conf详解之module

    1、用法: 在 $yourPath/redis.conf 文件中添加以下配置 2、module制作: 准备工作 1...

  • redis.conf详解之timeout

    用法 单位是秒 用途 在timeout时间内如果没有数据交互,redis侧将关闭连接。没有数据交互:redis客户...

  • redis.conf详解之port

    用法 用途 指定redis监听的端口。 注意事项: 1.默认是63792.配置为0时将不监听任何端口(也就是服务没...

  • redis.conf详解之bind

    用法 绑定到本机的其中一个ip 绑定到本机的两个ip,如果10.0.0.1无效redis依旧可以启动。 绑定到本机...

  • redis.conf详解之daemonize

    用法 作为非守护进程运行 作为守护进程运行 注意事项: 默认情况下,Redis不作为守护进程运行。如果以守护进程运...

  • redis.conf详解之pidfile

    用法 注意事项: 如果pidfile文件创建失败,也不会影响redis启动。配置了daemonize或pidfil...

  • redis.conf详解之maxclients

    本文基于 redis_version:6.2.5 用法 设置一个redis实例支持的最大连接数。 注意事项: 默认...

  • Redis.conf 详解

    Redis.conf 详解 参考地址:https://www.cnblogs.com/zhang-ke/p/598...

网友评论

      本文标题:redis.conf详解之lazyfree-lazy-user-

      本文链接:https://www.haomeiwen.com/subject/zpyrrrtx.html