- 博客(8)
- 收藏
- 关注
原创 HTTP 与 RPC 协议对比总结
HTTP 更适合对外暴露标准化接口,而 RPC 在内部微服务通信中更具性能和灵活性优势。两者本质互补,实际应用中常结合使用(如对外 HTTP 网关 + 内部 RPC 调用)
2025-03-24 20:58:32
687
原创 缓存异常三大问题及解决方案深度解析
本文综合小林coding、美团技术团队、阿里云数据库最佳实践等资料整理,包含20+生产环境真实案例验证。建议结合具体业务场景选择组合方案,定期进行缓存攻防演练。• Warm Data:SSD缓存。• Cold Data:仅存数据库。• Hot Data:内存缓存。:在数据库代理层拦截恶意请求。:基于令牌桶的精确限流。:新一代本地缓存算法。
2025-03-12 14:53:52
563
原创 Redis 常见数据类型与应用场景总结
最基本键值结构,值最大512MB支持文本/二进制数据,可存储数字底层结构:int/SDS(简单动态字符串)编码方式:int/embstr(短字符串)/raw(长字符串)数据类型特性典型场景版本String简单键值缓存/计数器/锁1.0List有序可重复消息队列/最新列表1.0Hash字段映射对象存储/购物车2.0Set无序唯一标签/社交关系1.0Zset有序唯一排行榜/优先级队列1.2BitMap位操作二值状态统计2.2基数估算。
2025-03-11 20:59:46
696
原创 分布式事务核心知识总结
原子性(Atomicity):事务操作不可分割,全部成功或全部失败一致性(Consistency):事务前后数据库保持一致性状态隔离性(Isolation):事务间相互隔离,互不干扰持久性(Durability):事务提交后数据永久存储方案一致性性能复杂度适用场景2PC强一致低中传统银行系统TCC最终一致高高金融交易本地消息表最终一致中低电商交易可靠消息最终一致高中异步通知场景最大努力通知弱一致高低非关键业务通知。
2025-03-10 21:07:32
291
原创 Elasticsearch 索引与文档操作指南
Whitespace Analyzer-按照空格切分,不转小写Keyword Analyzer-不分词,直接将输入当做输出。索引库(Index)类比数据库表,Mapping映射类比表结构。Stop Analyzer-小写处理,停用词过滤(the ,a,is)• 避免深度分页(使用search_after替代from/size)Standard Analyzer-默认分词器,按词切分,小写处理。• 调整refresh_interval(默认1秒刷新)• 优先使用filter上下文(不计算相关性得分)
2025-03-10 11:52:58
639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人