MongoDB NoSQL文档数据库
MongoDB 的文档式存储结构,用起来是真挺顺手的,尤其你要那种结构不太固定的数据时,感觉比传统关系型数据库轻便不少。它属于NoSQL阵营,数据是以JSON 文档的形式存的,直接拿来用,响应也快,扩展性还强,分布式部署更是它的拿手好戏。
MongoDB的横向扩展能力挺厉害,靠分片(sharding)能把数据自动打散到不同服务器上,像电商那种写入高并发的业务场景,就挺适合上它。你也不用太担心主从复制这块,副本集(Replica Set)机制已经帮你打理得妥妥的。
像我之前在搞用户行为日志存储的时候,一天几十 G 的写入量,用MongoDB+TTL 索引
自动过期数据的方式,节省了不少存储,还不用自己写脚本清理,真省心。
要注意一点,事务支持虽然现在有了,但不如关系型数据库灵活复杂,建议你场景不是刚需事务的话,再考虑 Mongo。哦对了,索引建太多也会影响写入性能,要控制住手。
感兴趣的话,可以去看看一些相关的资料,像《淘宝 NOSQL 分布式实践指南》和《分布式数据库云化代码(tidb operator)》都蛮有意思的,讲得还挺深入。
如果你现在在搭建一个弹性好、数据量大的平台,不妨试试 MongoDB,简单配置一下副本集+分片,用起来还是蛮稳的。
16.02MB
文件大小:
评论区