01 2021 档案
摘要:(一)分片方式 MongoDB提供了基于哈希(hashed)和基于范围(Range)2种分片方式: (1.1)哈希分片哈希分片使用hash索引来在分片集群中对数据进行划分。哈希索引计算某一个字段的哈希值作为索引值,这个值被用作片键。哈希分片以减少定向操作和增加广播操作为代价。分片集群内的数据更加均衡
阅读全文
摘要:在上一篇文章中,我们基本了解了分片的概念,本文将着手实践,进行分片集群的搭建 首先我们再来了解一下分片集群的架构,分片集群由三部分构成: mongos:查询路由,在客户端程序和分片之间提供接口。本次实验部署2个mongos实例 config:配置服务器存储集群的元数据,元数据反映分片集群的内所有数据
阅读全文
摘要:(一)分片的由来随着系统的业务量越来越大,业务系统往往会出现这样一些特点: 高吞吐量 高并发 超大规模的数据量 高并发的业务可能会耗尽服务器的CPU,高吞吐量、超大规模的数据量也会带来内存、磁盘的压力。 对于这类问题,解决系统增长的方法有2种:垂直扩展和水平扩展。 垂直扩展主要是增加单个服务器的资源
阅读全文
摘要:导读: MySQL社区版是不带审计功能的,如果要使用MySQL审计,可以考虑使用中间件(例如proxysql)或者是MariaDB的审计插件。这里以MariaDB的审计插件为例,实现MySQL 5.7的审计功能。 版本信息 操作系统版本 :CentOS 7.4 MySQL数据库版本 :MySQL 5
阅读全文
摘要:MongoDB数据库在安装包里提供了mongotop和mongostat工具,用于MongoDB数据库性能监控,这里我们来了解一下如何使用。 (一)mongotop mongotop提供了一种跟踪MongoDB实例mongod花费在读写数据上的时间的方法。mongotop提供每个集合级别的统计信息。
阅读全文