首页 » 网站推广 » phpmongodb读写分别技巧_springdatamongodb 设置副本集读写分离

phpmongodb读写分别技巧_springdatamongodb 设置副本集读写分离

访客 2024-12-18 0

扫一扫用手机浏览

文章目录 [+]

一. 配置文件办法

<!-- 读写分离级别配置 -->

phpmongodb读写分别技巧_springdatamongodb 设置副本集读写分离

<!-- 首选主节点,大多情形下读操作在主节点,如果主节点不可用,如故障转移,读操作在从节点。
-->

phpmongodb读写分别技巧_springdatamongodb 设置副本集读写分离
(图片来自网络侵删)

<bean id=\"大众primaryPreferredReadPreference\"大众 class=\"大众com.mongodb.TaggableReadPreference.PrimaryPreferredReadPreference\公众></bean>

<!-- 最临近节点,读操作在最临近的成员,可能是主节点或者从节点。
-->

<bean id=\公众nearestReadPreference\"大众 class=\公众com.mongodb.TaggableReadPreference.NearestReadPreference\公众></bean>

<!-- 从节点,读操作只在从节点, 如果从节点不可用,报错或者抛出非常。
存在的问题是secondary节点的数据会比primary节点数据旧。
-->

<bean id=\公众secondaryReadPreference\公众 class=\公众com.mongodb.TaggableReadPreference.SecondaryReadPreference\"大众></bean>

<!-- 优先从secondary节点进行读取操作,secondary节点不可用时从主节点读取数据 -->

<bean id=\"大众secondaryPreferredReadPreference\公众 class=\公众com.mongodb.TaggableReadPreference.SecondaryPreferredReadPreference\"大众></bean>

<!-- mongodb的紧张操为难刁难象,所有对mongodb的增编削查的操作都是通过它完成 -->

<bean id=\"大众mongoTemplate\公众 class=\"大众org.springframework.data.mongodb.core.MongoTemplate\"大众>

<constructor-arg name=\"大众mongoDbFactory\"大众 ref=\"大众mongoDbFactory\"大众/>

<constructor-arg name=\"大众mongoConverter\"大众 ref=\公众mappingConverter\"大众 />

<!-- 配置读写分离的模式:默认主节点模式,读操作只在主节点,如果主节点不可用,报错或者抛出非常。
-->

<property name=\"大众readPreference\"大众 ref=\公众secondaryPreferredReadPreference\"大众></property>

</bean>

二. 通过mongoTemplate工具

mongoTemplate.setReadPreference(readPreference);

标签:

相关文章

php常量率低技巧_PHP 常量详解教程

PHP 常量常量是单个值的标识符(名称)。在脚本中无法改变该值。有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。注释...

网站推广 2024-12-19 阅读0 评论0