mongoDB——router server
来源:互联网 发布:黄岩法院淘宝拍卖网 编辑:程序博客网 时间:2024/05/01 23:05
router server
英文的好处就是见名知意,router即路由的意思,很明显。用户的请求拿到后,与config server通信,发送请求,在config server上存储了整个系统的metadata,根据metadata,系统就知道了shard与chunk的对应关系,查找的key-values的地址就寻址结束了,接下来的就是直奔shard上对数据进行read/write了。
个人的理解
根据一般的认识,router server中一定会有buffer,来存储metadata的信息。这样在metadata未发生变化的情况下,下次用户的请求拿到后,就直接就可以寻址定位操作数据的位置了,而不用花费额外的时间去config server中根据metadata,进行寻址操作了。
根据最新mongoDB集群的部署来看,为了降低单点故障带来的损失,router server也是可以做成replica-set的,但这个replica-set与shard中的不同。
1. shard中的replica-set,每个instance都具有相应能力,即primary具有read&write,secondary只具有read。
2. config server构造成replica-set的话,只是一种风险意识而已,active状态下,只有一台,其他的是不具有任何响应权限的,只有响应的那一台宕机后,要么手动切换到
其余“备份”的config server上,或者自己定制程序来实现。
1 0
- mongoDB——router server
- Nosql Mongodb之旅(29)—MongoDB新增Shard Server
- 把mongodb 的 config-server 和 mongos(router)注册为Linux系统服务
- [Golang] 从零开始写Socket Server(5):Server的解耦—通过Router+Controller实现逻辑分发
- vue.js——router
- AngularJS—学习 ui-router
- AngularJS—学习 ui-router
- AngularJS—学习 ui-router
- AngularJS—学习 ui-router
- AngularJS—学习 ui-router
- Nosql Mongodb之旅(30)—MongoDB移除Shard Server
- AngularJS系列——ui-router
- 深究AngularJS——ui-router详解
- 深究AngularJS——ui-router详解
- 前端框架Aurelia —— 路由Router
- AngularJS——ui-router详解
- Vue生态——vue-router
- React生态——React-Router
- HDU2149——Public Sale(Bash Game巴什博奕)
- linux 进程
- 如何简单的判断机器的大小端字节序
- 链表的数字实现
- OpenCV RGB2LAB执行效率测试
- mongoDB——router server
- 删除链表中重复元素
- iOS开发之 CollectionViewCell 无法加载
- 杭电ACM1001
- 银行那些事儿--会计科目(1)
- SQL Injection
- HDOJ 1070 Milk(水题,考英文的)
- cocos: 无限循环滚动背景
- JSP内置对象——application对象