Redis使用规范
redis使用规范 一、键名设计 1、key名设计 禁止包含特殊字符(比如空格、换行、单双引号以及其他转义字符) 建议以业务名为前缀,以冒号分割来构造一定规则的key名(比如业务名:表名:id) 比如:teach:leeson_id:21 控制key的长度 key太长量一大起来就会非常占用内存 2、value设计 拒绝...
redis使用规范 一、键名设计 1、key名设计 禁止包含特殊字符(比如空格、换行、单双引号以及其他转义字符) 建议以业务名为前缀,以冒号分割来构造一定规则的key名(比如业务名:表名:id) 比如:teach:leeson_id:21 控制key的长度 key太长量一大起来就会非常占用内存 2、value设计 拒绝...
引言 过去九章,咱一起走完了一趟挺带劲的技术远征。从吐槽@Scheduled那几个让人头疼的毛病开始,一路解决问题、填坑,最后搞出了一套全新的调度方案。 咱不只是做了个叫hadoken-scheduler的工具,更重要的是,完整走了一遍“从发现问题→定思路→搭架构→写实现”的软件工程流程。 这一章作为收尾,咱不聊新技术细节了,放慢节奏好好复盘:回顾这趟旅程的关键节点,提炼贯...
引言 到目前为止,咱把hadoken-scheduler从一个想法,做成了功能全、够稳定的调度服务。对80%的常规场景来说,前面讲的功能已经够用了。但真实业务里总有那20%的“特殊情况”:比如公司技术栈全靠JPA/MongoDB,框架自带的Mybatis方案用不了;或者想把任务配置统一放到Nacos/Apollo里,改一处全生效。 这一章咱跳出框架的“舒适区”,聊点高级玩法...
原文出处 歌・作詞:星街すいせい 作曲・編曲:酒井拓也 翻译:丁丁、Dragon Dance (找不到翻译大佬的联系方式,如果翻译侵权请告诉我删除。 目前只做了上篇学习的罗马音,等做完下篇视频会在这里更新, 手速快如果罗马音有错误请联系我改正,因为发现错误就直接在PPT上改了,文档就忘记改 了,而且唱歌的时候我一般看假名,如果有小错误有时候也没发现。) 星(ほ...
原文出处 MY ALL罗马音+日语+中文 作词:浜崎あゆみ 作曲:Tetsuya Yukumi 整理:伊宁 翻唱:伊宁 ⌨️ 支持快捷键:空格键播放/暂停,↑↓音量,←→快进快退,数字键调速(0.5x~3x) Ittai mou dore kurai no jikan wo 一体(いったい)もうどれ位 (くらい)の时间(じかん)を 【多少时光】 T...
引言 前面七章咱把hadoken-scheduler的“家底”都摸透了——架构、持久化、监控、API、分布式锁,这些“武功”学完了,总不能光在本地练手,得拿实际业务试试水。框架好不好用,关键看能不能解决真实的业务痛点。 这一章咱彻底切换到“实战模式”,手把手教你用hadoken-scheduler搭个常见场景:动态数据同步中心。这玩意儿在微服务、SaaS应用里特别常用,能支...
引言 到目前为止,我们精心打造的调度框架,在单个节点上已经表现得非常出色了。它有眼睛(监控),有记忆(持久化),还有手(API)。但现代应用架构,几乎都是分布式的。一旦我们的应用被部署到多个节点上,一个潜伏的“幽灵”就会浮现—— 并发执行。如果不加控制,集群里的每个节点都会在同一时间执行同一个任务,这会从“资源浪费”升级到“数据灾难”。本章,我们就来正面硬刚这个“幽灵”,聊聊 had...
引言 前面几章咱把@Scheduled 从“黑盒”改成了“透明体”——有长期记忆(持久化),还能实时监控(看状态、查日志),相当于开了“上帝视角”。但光看不行啊,真正的“掌控”得能动手:业务高峰时,得能暂停非核心任务;运营要数据,得能马上触发报表生成;甚至不用重启服务,就能新建或删掉任务。 这一章,咱就给框架装“手臂”——一套设计好的RESTful API。跟大家唠唠Sch...
引言 要是说前几章咱是“建筑师”,给调度框架搭好了骨架和地基,那从这章开始,咱就得变身“飞行控制中心设计师”。再先进的飞机,要是地面中心看不到它的高度、速度、航向和引擎状态,那跟失控的废铁没啥区别。 定时任务框架也一样——企业级框架要是给不出详细的运行数据,咱根本没法回答关键问题:“这任务现在在干啥?”“跑得顺不顺利?”“下次啥时候跑?”。这一章,咱就深扒 hadoken-...
引言 只存在内存里的系统,就算内部逻辑再牛,本质上也是“玻璃心”——就像把城堡建在沙滩上,服务重启一下、意外宕机一次,之前的状态和配置全没了。上一章咱搭的调度核心虽然厉害,但还是“记不住事儿”:手动停了个任务,服务一重启,这任务又自己跑起来了;用API动态建的任务,重启后直接“凭空消失”。想让调度框架真能在企业级场景里扛事儿,必须给它装“长期记忆”。 这一章,咱就深扒had...