“热点表”这个说法在不同业务里含义不太一样,我先按最常见的几种场景给你讲,你对照自己用的是哪种:
(比如:热点新闻表、热点话题表、热门视频表)
✅ 业务唯一 ID(热点 ID)作主键
hotspot_id(雪花ID / UUID / 自增都行)hot_value、update_time 建索引❌ 不推荐
(user_id, time) 当主键(热点不是按人维度的)(比如:热点 IP、热点商品、热点搜索词)
hot_key (
key varchar,
count int,
last_time datetime
)
✅ 热点 key 本身作主键
PRIMARY KEY (key)
⚠ 注意
crc32(key) 或 md5(key))PRIMARY KEY (key_hash)
(比如:秒级热点、限流、风控)
PRIMARY KEY (biz_type, key)
✅ Redis 主存,MySQL 异步落盘
✅ 主键必须全局唯一
分片键 + 局部ID❌ 不要用自增主键(会冲突)
| 场景 | 主键选择 |
|---|---|
| 热点内容 | 热点ID |
| 热点KEY | key / key_hash |
| 高并发计数 | 复合键 or Redis |
| 分布式 | 雪花ID |
如果你能说下:
我可以直接给你表结构和索引设计。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。