mongodb架构模式、持久化原理

Mongodb是一个基于分布式的文件存储的内存型的非关系型数据库(NoSQL),由C++编写。架构模式单库:一般测试用,没有高可用,容易部署主从复制:这种架构至少需要两台服务器构成一主一备,也可以支持一主多备。当然,也可以通过同一台服务器的多个实例配置成一主一备或一主多备,只不过灵活性,备份,高可用,扩展性都不好。副本集(Replica set):也叫复制集。副本集就是一个可以自动故障切换的主备库

- 阅读全文 -

Mongodb中$addToSet和$push的区别

问题背景为什么突然想到要记录下mongo中 $addToSet $push这两个操作符呢?因为这个问题让我在生产中踩过坑。生产中我们的系统会对每一次的事件做一次记录,就是持久化一个 timeline,有一次在跟平台方对接的时候,要查看这个timeline,发现部分单子存在记录的数量有点对不上// Timeline在mongo中的数据结构 "timeline" : [ { "

- 阅读全文 -