Light
Dark
什么是分库基因 在前一篇分库分表的文章中,提到分片策略时。我们提到了一种把userId混入orderId的方法。利用这一方法,在orderId中就带有userId的信息,同样能达到利用user... Read More
为什么要分库分表 当数据库中的数据达到一定数量的时候(尤其是单张表的数据达到百万千万级别的时候),会影响sql的性能,查询速度降低。这时如果想保持sql的性能,就需要进行分库分表。 分库 对... Read More
MQ的概念 为什么使用MQ MQ即消息队列。它的作用大概可以概括为:解耦、异步、削峰。 解耦:例如A系统产生的数据,BCD系统都需要使用,则可以把数据发送到MQ中,让BCD自行去消费。系... Read More
JVM内存模型 JVM运行时,内存区域划分为: 堆:线程共享。所有对象的实例都在堆上分配内存。堆区分为年轻代和年老代,其比例为1:2。年轻代中又分为eden区和s0、s1,其比例为8:1... Read More
Redis的数据类型 字符串类型:其值可以是字符串、数字、二进制。是动态字符串。一般用于简单的k-v缓存。 hash类型:类似java中的hashmap,值只能存储字符串。用于存储结... Read More
索引的概念 索引是帮助mysql高效获取数据的数据结构。它是对记录按照多个字段进行排序的一种方式。对表中的某个字段建立索引会创建另一种数据结构,其中保存着字段的值,每个值又指向与它相关的记... Read More