
redis
文章平均质量分 59
倚楼听风夜听雨
这个作者很懒,什么都没留下…
展开
-
redis 的事件调度
redis 的过期key 的删除策略有三种 惰性删除 定时删除 定期删除 上面三种的区别自行搜索,这里主要围绕 3 展开关于redis 有几个线程,上篇文章有介绍,但还有一个问题,redis 处理 过期key的线程和 接受请求的线程是不是同一个?如果是它们是怎么协调的首先,它们是同一个线程,具体的实现是通过利用时间分片的方式解决的redis 分为两种事件,时间事件和文件事件,文件事件也就是处理客户端请求,时间事件是指周期性的处理一些后台任务,后台任务不一定就..原创 2020-08-21 14:46:15 · 306 阅读 · 0 评论 -
redis 源码 编译
最近,想一个问题,redis 到底有几个线程,百思不得其解,为寻究竟,看源码,静态看源码后,有了大概结论,想证实一下,编译源码,debug,修改,测试准备工具macredis 5.0Clion编译记录下源码编译步骤 先下载 源码,我这边下载的是5.0 git clone https://github.com/redis/redis.git,切到 5.0 分支 安装 cmake,brew install cmake, 这个步骤,我执行了蛮久,中间出现的..原创 2020-08-21 14:42:32 · 1164 阅读 · 0 评论 -
redis 到底有几个线程
redis5.0 是 4 个,废话少说,上源码initServer();/* Ready to spawn our threads. We use the single argument the thread * function accepts in order to pass the job ID the thread is * responsible of. */for (j = 0; j < BIO_NUM_OPS; j++) { void *arg = (voi...原创 2020-08-21 14:41:15 · 1976 阅读 · 0 评论