
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
redis设计本身使用的是极简思想,跳跃表的操作,比二叉树简单,不需要考虑平衡,实现起来也简单,我觉的这个是重点redis是纯内存操作,不需要考虑磁盘IO的次数(一个*header可以理解为一个数据页,只不过是在内存里)MySQL为了持久化,需要考虑磁盘IO,利用数据页,系统缓存,减少磁盘的操作顺序如果这个问题反过来就好解释了,MySQL为什么用B+Tree 而不用跳表层低,磁盘IO少性能稳定平衡
通过本篇,你可以详细了解redis的aof的实时写入以及重写机制。

在我计算key个value的空间的时候,发现我使用命令获取的和自己算的总是对不上。
为什么key过期了不触发过期事件?为什么大量key过期会阻塞redis?通过源码来彻底了解下定期删除的底层机制。
前置说明elasticsearch-7.10centos7依赖jdk11必须使用非root账户启动创建用户# 添加组appusergroupadd appuser# 添加用户appuser,并加入主组appuser,又归属于rootuseradd -s /bin/sh -g appuser -G root appuser# 修改appuser密码passwd appuser密码yxkong下载解压
packagecom.yxkong.core.utils;importstaticorg.quartz.CronScheduleBuilder.cronSchedule;importstaticorg.quartz.JobBuilder.newJob;importstaticorg.quartz.TriggerBuilder.newTrigger;impor...
群友一直希望我做一个dify的教程,我把去年的dify铲了,重新安装了一遍。同时以前的文章提问,以及群友的问题,我先做一个知识科普,不感兴趣的可以绕过这块。

最近大家在使用本地化deepseek后,问题比较多,最近我会帮大家一一解决。deepseek本地化部署或者使用api服务没有联网功能历史文章:《国产AI之光!DeepSeek本地部署教程,效果媲美GPT-4》《DeepSeek+本地知识库:真的太香了》 https://mp.weixin.qq.com/s/IKoBga2iKfpkdD4Qgy8iLg?

我们每天都在大量使用 Cursor、Claude Code、Trae 这些 AI 编码工具。是好,是坏?以前我完全没有标准,只能凭感觉。今天写代码很顺,就觉得 AI 极其牛逼;明天 AI 陷入死循环,就骂它是个人工智障。这种“凭感觉”的时代,差不多该结束了。这就是我为什么想做。我想做一面镜子,帮开发者照出自己和 AI 协作里的真实行为:什么时候框定清楚了,什么时候只是把 AI 推着跑,什么时候看起

我们每天都在大量使用 Cursor、Claude Code、Trae 这些 AI 编码工具。是好,是坏?以前我完全没有标准,只能凭感觉。今天写代码很顺,就觉得 AI 极其牛逼;明天 AI 陷入死循环,就骂它是个人工智障。这种“凭感觉”的时代,差不多该结束了。这就是我为什么想做。我想做一面镜子,帮开发者照出自己和 AI 协作里的真实行为:什么时候框定清楚了,什么时候只是把 AI 推着跑,什么时候看起








