10 2022 档案

该文被密码保护。
posted @ 2022-10-24 00:12 BNTang 阅读(0) 评论(0) 推荐(0)
摘要:分片集群搭建 搭建配置服务器复制集: 早期版本的配置服务器只要一台即可 最新版本 MongoDB 要求配置服务器必须是一个复制集 搭建分片服务器复制集: 用于保存数据的多台电脑 搭建路由服务器: 用于建立配置服务器和分片服务器之间的关系 搭建配置服务器集群 编写配置文件 注意这里是下载了一台全新的 阅读全文
posted @ 2022-10-23 23:38 BNTang 阅读(298) 评论(1) 推荐(0)
摘要:!> 分片查询注意事项 用户的请求会发送给 mongos 路由服务器, 路由服务器会根据查询条件去配置服务器查询对应的数据段和属于哪个分片服务器, 如果用户查询的条件是分片片键字段, 那么路由服务器会返回保存在那一台分片服务器上, 路由服务器就会去对应的分片服务器获取数据, 并将取到的数据返回给用户 阅读全文
posted @ 2022-10-23 23:33 BNTang 阅读(443) 评论(1) 推荐(0)
摘要:数据段分裂 分片的主要目的就是将数据分配到不同的服务器中保存, 提升服务器的容量, 让数据更加的均衡, 更有效的降低服务器的压力, 但是随着时间推移, 某些数据段中保存的数据会越来越多, 所以为了保证个分片均衡, 当某个数据段数据过多或体积过大的时候, 系统就会自动在下一次操作这个数据段时(新增/更 阅读全文
posted @ 2022-10-23 23:28 BNTang 阅读(115) 评论(0) 推荐(0)
摘要:如何选择片键 使用分片的目的是为了将数据存储到不同的服务器上, 所以在选择片键的时候,应该选择取值范围更广的字段作为片键,因为如果取值范围太小, 那么划分出来的数据段就太少, 那么分配到不同服务器的概率就越小, 例如:取值如果只有 true 或 false, 那么就只能划分出两个数据段, 那么也就最 阅读全文
posted @ 2022-10-23 23:13 BNTang 阅读(347) 评论(0) 推荐(0)
摘要:?> 那么紧接着上一篇的文章内容,如何将数据存储到不同的分片服务器上的? 答:通过分片片键 什么是分片片键 可以将文档的一个或多个字设置成分片片键 设置完分片片键后, MongoDB 会自动对字段可能的取值进行划分, 划分出一个个的数据段 划分完数据段之后, MongoDB 会自动决定哪些分片服务器 阅读全文
posted @ 2022-10-23 11:25 BNTang 阅读(142) 评论(0) 推荐(0)
摘要:分片集群结构 分片服务器: 用于保存集合中的一部分数据 配置服务器: 用于保存分片数据的数据段和数据范围 mongos 路由(路由服务器): 用于分发请求到保存对应数据的分片服务器上 分片集群执行流程 用户发送请求到 'mongos路由' -> 'mongos路由' 去 '配置服务器' 查询数据在哪 阅读全文
posted @ 2022-10-23 11:18 BNTang 阅读(38) 评论(0) 推荐(0)
摘要:什么是复制集 '多台','保存了相同数据' 的MongoDB服务器组成 复制集解决的问题 高可用性, 服务器宕机不会影响我们继续使用 数据安全性,服务器损坏数据不会丢失 复制集不能解决的问题 服务器容量的问题 我们都知道一台服务器的容量是有上限的,所以我们只能通过增加服务器的台数来提升容量。 复制集 阅读全文
posted @ 2022-10-23 11:12 BNTang 阅读(39) 评论(0) 推荐(0)
摘要:MongoDB 复制集搭建 下载 MongoDB: https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2012plus-4.2.6.zip 解压 MongoDB 安装包 在安装目录下新建 data/conf/log 3个文件夹,在conf文件 阅读全文
posted @ 2022-10-17 23:58 BNTang 阅读(156) 评论(0) 推荐(0)
摘要:投票节点 ?> 投票节点就是不保存任何数据, 只参与投票的节点 无论是初始化同步, 还是同步写库记录, 其实都会消耗服务器性能, 所以在企业开发中并不是副节点越多越好,所以在保证高可用性、数据库安全性的同时, 为了提升服务器的性能,我们还可以添加投票节点。 投票节点不保存任何数据, 所以就不存在同步 阅读全文
posted @ 2022-10-15 22:19 BNTang 阅读(70) 评论(0) 推荐(0)