![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot学习记录
文章平均质量分 90
Spring Boot项目中用到的技术学习
longerking
这个作者很懒,什么都没留下…
展开
-
二、spring-data-mongo同库动态分表
spring-data-mongo分表这里是续:建议先读上一边文章。一、为什么会使用分表我们知道mognoDB,支持集群分布式部署,支持分片。这也就是MongoDB使用ObjectId作为主键的原理。ObjectId是每个文档的唯一标识。是一个24位的字符串(12字节)。0-3字节:时间戳4-6字节:机器Machine主机唯一标识7-8: PID进程标识符9-11: 计数器我们可以按照一定的规则和分片算法去做海量数据的分片存储,例如常见的主键取余等。那么既然已经支持分片了,为什么还要分表原创 2021-09-12 23:27:54 · 1208 阅读 · 0 评论 -
一、spring-data-mongo orm-mapping
为什么要用Mongo?我们在选择数据库的时候,需要清楚为什么要使用它,当前业务场景是否适合使用,是否当前业务场景必须要使用,使用的成本代价大不大,当前方案是否能够满足需求和潜在需求。可以先导读一下两篇文章追求答案。摘录导读:10分钟搞懂:亿级用户的分布式数据存储解决方案!千亿数据扛不住,三思后还是从 MySQL 迁走了……我先说说我为什么选择mongo呢?以前的老项目数据在mongodb,使用的是python-web技术栈(无论是flask还是django)都不太好完美接入消息队原创 2021-09-09 23:50:26 · 331 阅读 · 0 评论