lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2023年4月14日

摘要: 什么是时间回拨问题 雪花算法通过时间来即将作为id的区分标准之一,对于同一台id生成机器,它通过时间和序号保证id不重复 当机器出现问题,时间可能回到之前,此时,时间就不能区分 又或者因为闰秒的出现,导致时间回拨 如何解决 方法1 直接抛出异常 不管3X7==21,直接抛出异常 将问题交给人工解决 阅读全文
posted @ 2023-04-14 18:45 白露~ 阅读(3094) 评论(0) 推荐(0) 编辑

摘要: 📣读完这篇文章里你能收获到 图文形式为你讲解原生雪花算法的特征及原理 了解时间回拨的概念以及可能引起发此现象的操作 掌握时间回拨的解决方案—基于时钟序列的雪花算法 关于雪花算法的常见问题解答 文章目录 一、原生的雪花算法 1. 简介 2. 特征 3. 原理 3.1 格式(64bit) 3.2 字节 阅读全文
posted @ 2023-04-14 18:11 白露~ 阅读(6278) 评论(0) 推荐(0) 编辑

摘要: 对id的要求 业务 全局唯一性:不能出现重复的ID号,既然是唯一标识,这是最基本的要求。 信息安全:如果ID是连续的,恶意用户的扒取工作就非常容易做了,直接按照顺序下载指定URL即可;如果是订单号就更危险了,竞对可以直接知道我们一天的单量。所以在一些应用场景下,会需要ID无规则、不规则。 可读性 技 阅读全文
posted @ 2023-04-14 15:12 白露~ 阅读(56) 评论(0) 推荐(0) 编辑

摘要: Butterfly 简介 雪花算法是 twitter 提出的分布式 id 生成器方案,但是有三个问题,其中前两个问题在业内很常见: 时间回拨问题 机器 id 的分配和回收问题 机器 id 的上限问题 Butterfly(蝴蝶)是一个超高性能的发号器框架。起名 Butterfly 是用世界上没有完全相 阅读全文
posted @ 2023-04-14 15:10 白露~ 阅读(171) 评论(0) 推荐(0) 编辑

摘要: 目录 一、概要 1.1 mysql复制的优点 1.2 Mysql复制解决的问题 二、MySQL 主从复制的概念 三、MySQL 主从复制的主要用途 3.1 读写分离 3.2 数据实时备份,当系统中某个节点发生故障时,可以方便的故障切换(主从切换) 3.3 高可用(HA) 3.4 架构扩展 四、MyS 阅读全文
posted @ 2023-04-14 14:03 白露~ 阅读(1297) 评论(0) 推荐(1) 编辑

摘要: 知识点总结: 1. MySQL主从同步实现方式 MySQL主从同步是基于Bin Log实现的,而Bin Log记录的是原始SQL语句。 Bin Log共有三种日志格式,可以binlog_format配置参数指定。 参数值含义 Statement 记录原始SQL语句,会导致更新时间与原库不一致。比如 阅读全文
posted @ 2023-04-14 13:54 白露~ 阅读(1045) 评论(0) 推荐(0) 编辑

摘要: 先看下目录: 1 说说MySQL 的基础架构图 2 一条SQL查询语句在MySQL中如何执行的? 3 日常工作中你是怎么优化SQL的? 4 怎么看执行计划(explain),如何理解其中各个字段的含义? 5 关心过业务系统里面的sql耗时吗?统计过慢查询吗?对慢查询都怎么优化过? 6 聚集索引与非聚 阅读全文
posted @ 2023-04-14 12:45 白露~ 阅读(38) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2023-04-14 12:05 白露~ 阅读(12) 评论(0) 推荐(0) 编辑