08 2020 档案
摘要:Sharding-JDBC是ShardingSphere的一个子项目,使用数据库路由来进行分库分表。ShardingSphere的官方文档地址为:http://shardingsphere.apache.org/index_zh.html 具体的细节参考官方文档学习。 文档总结 概念 逻辑表,真实表
阅读全文
摘要:本文主题摘自:《Redis设计与实现》 — 黄健宏 Redis HashTable内部结构 基本的Hash结构,数组+链表 ht属性是一个包含两个项的数组,数组中的每个项都是一个dictht哈希表,一般情况下,字典只使用ht[0]哈希表,ht[1]哈希表只会在对ht[0]哈希表进行rehash时使用
阅读全文
摘要:1. 需求分析 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在电商、金融、支付等系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID不能满足需求,此时一个能够生成全局唯一ID的系统是非常必要的。概括下来,那业务系统对ID号的要求有哪些呢?
阅读全文
摘要:缓存击穿、穿透、雪崩是在使用缓存的时候经常需要考虑的三个问题。我们先了解下概念: 首先这三种情况都是缓存没有命中(缓存中没有相应的值)。 缓存击穿:缓存击穿表示数据库中也没有相应的值。 缓存穿透:数据库中有相应的值,需要重建缓存。 缓存雪崩: 大量的缓存失效,导致大量的key发生缓存穿透。 缓存击穿
阅读全文

浙公网安备 33010602011771号