mongodb4.22 的分片和副本集搭建,用起来还挺顺手的。结构清晰、功能到位,适合想自己搭环境做测试或者开发的你。搭完之后,用来跑点高并发读写的业务,压力不大,稳定性也不错。
分片集群的好处,主要是数据量一多,就能自动分散压力。比如你一张表写入量大,开了分片之后,就能把这些求按条件打散到多个分片里,读写效率能提升不少。
副本集更像是给数据上了保险。主挂了,立马选新主,切换速度挺快。你只要提前配置好replicaSet
,就能实现主从同步。而且搭配分片用,效果更好,读写分离也不麻烦。
如果你还没搭过,下面这几个文章挺有用的,都是我看过觉得还行的:
- MongoDB 单机分片副本集搭建
- Mongodb 分片副本集集群搭建
- 分片副本集概览
- mongodb 安全认证副本集与分片集群使用账号密码登录
- 使用单台 Linux 服务器搭建 MongoDB 副本集
- 3.0.0 及更高版本 MongoDB 安装和副本集模式集群构建
要注意的是,分片和副本集一上来就一起搭,配置会稍微复杂点,建议你先单独试一下副本集,再搞分片,心里比较有底。哦对了,别忘了防火墙端口和认证配置,不然连都连不上。
如果你正好想在本地搭个高可用又可扩展的 Mongo 环境,那这套架构真挺香的,折腾值也不高,值得一试。