
数据库
文章平均质量分 75
mysql,redis
酱学编程
系统架构师,软件设计师
展开
-
redis 延迟双删
延迟双删是一种折中方案,在保证数据一致性和系统性能之间取得平衡。实际应用中需结合业务需求选择策略,并通过监控和测试验证效果。当更新数据库时,如果未及时删除或更新缓存,可能导致后续读请求仍从缓存中读取旧数据,造成数据不一致。Redis延迟双删是一种用于解决。原创 2025-04-10 20:52:28 · 522 阅读 · 0 评论 -
本地缓存与分布式缓存
缓存,消息队列,分库分表是高并发解决方案三剑客。对于应用系统来讲,我们经常将缓存划分为本地缓存和分布式缓存。原创 2023-12-17 22:43:18 · 1065 阅读 · 1 评论 -
mysql模糊搜索索引失效的情况探究
mysql模糊搜索索引失效的情况探究原创 2023-12-13 11:53:12 · 1594 阅读 · 1 评论 -
redis存Long取出转换报错解决
使用Long类型存储到redis的时候,反序列化为Object类型,对于数值类型,取出后统一转为Object,导致泛型类型丢失,数值自动转为了Integer类型。以上代码会出现类型转换错误。原创 2023-12-06 23:54:16 · 1031 阅读 · 1 评论 -
sql优化
首先先判断什么样的sql需要优化,可以mysql中开启慢查询,设置成sql执行时长超过5s可以定义为慢sql,并记录到日志中,通过慢查询日志,定位到需要优化的sql,定位到之后,通过explain进行分析,看它是否走了索引,然后观察是否有原因导致索引失效.在实际业务场景中,可能我们真正需要使用的是数据中的一两列。这个问题要辩证的看,如果你的系统并发量不高,表中的数据量也不多,其实超过5个也可以,只要不要超过太多就行。先找到上次分页最大的id,然后利于id上的索引查询,要求id是连续的,并且是有序的。原创 2023-03-17 13:55:04 · 111 阅读 · 1 评论 -
索引(1)
二级索引访问需要两次索引查找,第一次找到主键值,第二次根据主键值找到行数据。原创 2023-03-18 21:42:00 · 80 阅读 · 0 评论