演示站:YK琳琅天下 更多作品 主题更新日志(22/09/10)更新日志v1.1.4(2022-09-10)文章列表页新增多图配置v1.1.3(2022-09-09)新增404页面及公益404开关新增评论框动画特效v1.1.2(2022-09-07)新增文章点赞功能新增评论表情包设置v1.1.1(2022-09-06)新增文章点赞功能主题功能概述1、全局自动化昼夜模式2、自定义移动端pajx底部悬浮快捷导航3、文章阅读模式4、文章侧边悬浮
面试宝典:分布式ID生成方案,让你一次学个够
一、为什么要用分布式ID?在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征?1、什么是分布式ID?拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数据日渐增长,主从同步也扛不住了,就需要对数据库进行分库分表,但分库分表后需要有一个唯一ID来标识一条数据,数据库的自增ID显然不能满足需求;特别一点的如订单、优惠券也都需要有唯一ID做标识。此时一个能够生成全局
面试必问:MySQL与Redis数据一致性如何保证?
背景不知道大家有没有发现,如今的面试,不管你是面试初级、中级还是高级,高并发场景业务处理永远都绕不过去,正所谓面试造火箭,工作拧螺丝,博主深有体会。今天我们就来谈谈并发场景中经常被问及的一个问题:mysql和redis数据一致性问题。我们知道,数据库大多数情况下都是用户并发访问最薄弱的环节,所以,智慧的人们就想到为什么不做一个缓存操作,让请求先访问到缓存,而不是直接访问的数据库,因此,redis出现了,但是存在一个致命问题,如果只是读取数据问题不大,但是如果涉及到更新数据,就会有一个时间差,数据