有没有同志在用mongodb做读写分离?
php扩展如何实现mongodb读写分离?
有没有同志在用mongodb做读写分离?
发表时间:2014-10-15 14:43:59
44
🎖️ 优质答案
8年前
8年前
mongodb 不建议使用 master/slave 方式做读写分离,所以最好别这样做,使用 replica sets 吧。
Replica sets replace master-slave replication for most use cases. If possible, use replica sets rather than master-slave replication for all new production deployments. This documentation remains to support legacy deployments and for archival purposes only.
如果要优化读写性能应该尝试使用 auto-sharding,使用 mongos
作为 db proxy,动态的平衡各个数据库的压力。
8年前
复制集的一主多从可以通过指定read_preferences实现写主读从.
扩展直接指定read_preferences即可.
8年前
可以做一层orm,比如orm中添加select,insert,update三个方法,分别指向不同的服务器,这样就可以简单实现读取分离,可以参考thinkphp的读取分离机制
mongodb有一个地方有点坑,在mapreduce的查询中,如果有out结果到新集合这个就不知道怎么处理了。
🚀 相关问题
-
PHP
Python3
jQuery
Java
JavaScript
HTML
CSS
SQL
Bootstrap5
MySQL
Go
JSON
Python
C
Linux
C++
jQueryUI
HTML5
ASP.NET
Bootstrap3
Redis
AngularJS
Foundation
Bootstrap4
Docker
CSS3
Highcharts
Ruby
MongoDB
C#
Perl
Node.js
Vue.js
Vue3
FontAwesome
HTMLDOM
SQLite
XMLDOM
AJAX
TypeScript
jQueryMobile
PostgreSQL
Servlet
React
AngularJS2
R
Swift
设计模式
Eclipse
XML
ionic
-
rac
数据治理
5e
vim
代码托管
代码管理
代码安全
通信技术
协同工作
邮件发送
SMTP
EML格式
NLP
词嵌入
AAA配置
AAA认证方式
思科802.1x交换机配置
准入控制
ISE安全设备
视频监控
音视频
安防
ai
STM32CubeMX
STM32F103
stm32
单片机教程
stm32教程
可见性
并发编程
码率
录播主机
连通分量
数据与结构
网络地址
工厂方法
go
路由协议
企业客户
企业服务
云计算
敏捷开发
项目协同
编写代码
帮助文档
Prometheus
ctf
edn
回文数
Log4j2
SpringBoot
日志管理
5g
as
rack
表单
无法识别
简单工厂模式
css
css3
输入模式
dba
dbca
线性表
栈和队列
抓包DNS
MySQL监控脚本
Zaabix监控MYSQL
麒麟服务器系统
信创
相似度
Neo4j
Louvain
GDS库
数组名
Ansible
centos7
web应用
vlan报文广播
端口镜像
vlan裁剪
泛化
过拟合
平台对接
NIO
云原生安全
整型
期末考试
选择题
华为
路由器
网络搭建
中小型企业网络搭建及运维
kubernetes
client-go
gin
云原生
多线程并发服务器
子线程
出错封装
可观测
APM
优维科技
链表
用户名
取值
维格云
LCHub
国产数据库
burp
用mycat实现读写分离