XdClass
文章平均质量分 81
靈臺清明
我會一直努力,一直加油的。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
随笔 20250402 分布式 ID 生成器 Snowflake 里面的坑
性能强劲全局唯一不能重复防止恶意用户根据 ID 的规律来获取数据。原创 2025-04-02 12:57:54 · 527 阅读 · 0 评论 -
随笔 20250402 雪花算法Snowflake
Twitter 用 Scala 编写的高效生成唯一 ID 的算法。原创 2025-04-02 12:56:23 · 324 阅读 · 0 评论 -
20250220 隨筆 分布式事务与最终一致性问题
在消息队列系统中,原创 2025-02-20 10:15:15 · 502 阅读 · 0 评论 -
20250219 隨筆 [特殊字符] 查看短鏈的實現方式與解決方案優化
透過MQ(消息隊列)配合冗餘雙寫策略來解決分庫分表帶來的解析問題,並確保數據在多庫之間的最終一致性。為減少查詢複雜性並提升查詢效率,將數據按照業務角色分為賣家庫與買家庫。買家庫:賣家庫:目的:確保買家庫與賣家庫之間數據同步,支持多角度高效查詢。具體方案:在分庫分表與冗餘雙寫的場景下,分佈式事務是關鍵問題,尤其是確保數據在多庫間的一致性。問題:解決方案: ✅ 使用 MQ 實現最終一致性優勢:在 分庫分表架構 下,WebRelease 搭配 MQ + 冗餘雙寫 的策略,不僅能解決短鏈解析的庫表定位問題,同時通原创 2025-02-19 14:46:08 · 579 阅读 · 0 评论 -
20250219 隨筆 [特殊字符] 使用 Sharding-JDBC 時未配置分片規則的表如何通過默認數據源定位?
Sharding-JDBC 是一款來自 Apache ShardingSphere 的分布式數據庫中間件,主要用於支持 分庫分表、分布式事務 和 數據庫治理,且對應用層無侵入。在使用 Sharding-JDBC 時,通常需要為需要分庫分表的表進行分片規則(Sharding Rule)配置。但並不是所有表都需要分片,有些表(如參數表、字典表等)本身數據量較小或不適合分片。當 Sharding-JDBC 檢測到某個表在配置中未定義分片規則時,系統會自動將該表映射到配置文件中聲明的默認數據源。💡 解釋:原创 2025-02-19 14:36:52 · 775 阅读 · 0 评论 -
20250218 隨筆 垂直分库分表(Vertical Sharding) 和 水平分库分表(Horizontal Sharding)
它们在大规模数据库优化、分布式架构设计中至关重要,主要用于。不同的业务数据存储在不同的数据库中,每个数据库只处理自己相关的业务,提高效率。如果你有具体的业务场景,可以告诉我,我可以给你更详细的架构设计建议!:不同业务拆分到不同数据库,查询、写入性能提升。:数据分布在多个数据库或表,查询、写入速度更快。等功能,如果所有数据都存放在一个数据库。各个数据库可以独立扩展,互不影响。避免单表数据过大,提高查询速度。:可以继续增加数据库或表,支持。查询,需要在应用层处理。,适用于大规模系统架构。:需要分布式事务,如。原创 2025-02-18 14:34:10 · 1047 阅读 · 0 评论 -
20250217 隨筆 Hash 取模 vs 普通取模的区别
普通取模运算是最简单的。Hash 取模首先对。原创 2025-02-17 14:37:23 · 578 阅读 · 0 评论 -
20250217 隨筆 TPS 和 QPS
是两个常用的性能指标。在系统性能测试、压力测试或高并发优化中,如果搜索引擎每秒可以处理。原创 2025-02-17 13:34:44 · 626 阅读 · 0 评论 -
20250217 随笔 详细解析 preHandle 方法的作用、流程、优化方案
在 Web 应用中,我们需要对用户请求进行身份认证,防止未授权访问。原创 2025-02-17 12:03:56 · 797 阅读 · 0 评论 -
20250217 随笔 redis非原子性操作简述
可能会导致数据不一致问题,尤其是在。从你提供的文本来看,核心是。并不自动保证多个操作的。原创 2025-02-17 10:26:59 · 841 阅读 · 0 评论 -
20250214 随笔 Elasticsearch(ES)索引数据 vs. 业务数据库冗余双写
都是常见的数据同步方案。在高并发数据查询场景下,原创 2025-02-14 13:04:14 · 1227 阅读 · 0 评论 -
20250214 随笔 Nginx 负载均衡在数据库中的应用
如果系统使用多个独立的 MySQL 实例(无主从关系),我们可以让数据库请求均匀分布到不同的数据库上,防止某个实例负载过高。在高并发环境下,数据库的性能往往是系统的瓶颈。为了提高数据库的吞吐能力、优化请求分配、减少单点故障,我们可以使用。,它允许我们将数据库请求分发到多个数据库服务器上,从而提高并发能力,减少某一台数据库的压力。这就是完整的文章内容,现在你可以轻松复制了!在数据库架构设计中,我们可以利用 Nginx 进行。,里面可以包含多台数据库服务器。,以及不同场景下的最佳实践。是主要的数据库实例,而。原创 2025-02-14 10:44:24 · 1341 阅读 · 0 评论 -
20250214 随笔 线程安全 & 线程不安全
但性能更好,适用于。原创 2025-02-14 08:44:38 · 1127 阅读 · 0 评论 -
20250213 隨筆 自增id與業務id
中,通常会在业务表(Business Table)中。,由于它们是随机生成的,会导致索引分裂,影响性能。中,自增 ID 可能会带来。,这样做的目的是为了兼顾。原创 2025-02-13 16:04:05 · 807 阅读 · 0 评论 -
20250213 随笔 PV(Page View) 和 UV(Unique Visitor)
是两个常见的访问统计指标,它们用于衡量短链的流量情况。在短链(短网址)系统中,原创 2025-02-13 14:03:02 · 630 阅读 · 0 评论 -
20250213 隨筆 雪花算法
但使用時需要考慮機器 ID 分配、時鐘同步等問題。如果業務場景對 ID 長度較為敏感,則可以考慮基於雪花算法的變種方案來縮短 ID 位數。在 2010 年開發的一種。如果 64-bit ID。原创 2025-02-13 12:41:39 · 1057 阅读 · 0 评论
分享