帮助中心/最新通知

质量为本、客户为根、勇于拼搏、务实创新

< 返回文章列表

【服务器相关】Mongodb副本集和分片示例详解

发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio

前言

因为之前没用过mongo,所以最近的开发踩了不少坑,现在熟练了不少。

mongo在许多地方用起来还有许多不如意的地方,比如不知道如何加行锁,虽然mongo本身可以加写锁, 多写的时候保证原子性,但不能向mysql在事务中 select … for update 这样加锁, 这样可以在应用代码中添加逻辑并且保证该对应行不被读取或修改。

还好的是Mongodb4.0是支持事务的(看网上貌似3.6就支持了,但得自己开启)。刚好前端时间有些业务需求需要用到事务来保证数据的准确性,因为一个动作内有多条出入和修改的操作,如果中途报错需要回滚。

连接mongo的shell后使用 db.version() 来查看mongodb的版本

Python只用mongo事务

在python中使用使用 pymongo 来操作数据库

副本集

副本集搭建

启动两个mongodb服务(一个master,一个slave)

http://www.mongoing.com/archives/295

分片

分片集群我没有搭建,这里有个文章写的比较不错,分片加副本集搭建,这样既分流的数据也保证了数据的备份。等有时间自己搭建我在详细记录这里的坑

总结

本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!


联系我们
返回顶部