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

本文基于 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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容