mysql数据库表引入redis解决方案
codesky · 274浏览 · 发布于2021-02-20
数据结构:
方案1:
1.存储结构采用hash
2.索引采用二级索引模式(借鉴mysql索引)。
二级索引介绍:
1.一级索引采用id(最常用的索引),放在hash的key中,value存放数据(单条热点数据)。
2.二级索引根据查询条件选定,与一级索引进行绑定。例:索引b->索引a
方案2:
1.存储结构采用kv
2.索引采用二级索引模式(借鉴mysql索引)。
二级索引介绍:
1.一级索引采用id(最常用的索引),放在key中,value存放数据(单条热点数据)。
2.二级索引根据查询条件选定,与一级索引进行绑定。例:email→userid
缓存穿透问题:
设置value为null的数据
缓存雪崩问题:
key的过期时间随机。
一级索引和二级索引更新问题?
1.索引一旦生成,即不支持修改。
相关推荐
使用SELECT语句检索数据
奔跑的男人 · 805浏览 · 2019-06-03 09:33:43
部署MySQL延迟从库的几个好处
吴振华 · 664浏览 · 2019-05-14 21:57:51
MongoDB凭什么跻身数据库排行前五?
iamitnan · 723浏览 · 2019-06-18 10:04:56
一个快速上手、轻量级 Golang 公共类库 (golang_common)
qq2360248666 · 896浏览 · 2019-05-29 09:48:45
详解基于linux环境MySQL搭建与卸载
追忆似水年华 · 870浏览 · 2019-05-27 09:54:23
Oracle开启和关闭的几种模式
qq2360248666 · 751浏览 · 2019-06-04 10:18:47
分类专栏
最新发布
最热排行
0评论