zales - 博客园
摘要: 前言 接触 mongodb 已经有一段时间了,从一开始的不了解,到现在已慢慢适应这个nosql领域的佼佼者,还是经历了不少波折。 在进行数据库选型的时候,许多人总是喜欢拿 mongodb和mysql、oracle做比较,并总结出一套非常详尽的分析结果。 但是这种分析往往改变不了管理者(或是架构师)的阅读全文
posted @ 2018-05-31 00:23 zales 阅读(405) 评论(0) 编辑
摘要: 一、文件编码 PEM (Privacy Enhancement Message),定义见 "RFC1421" 是一种基于 base64 的编码格式,常见于 linux/unix 下的证书编码 结构组成 == {header} body {tail} 示例 DER (Distinguished Enc阅读全文
posted @ 2017-08-17 22:21 zales 阅读(1240) 评论(0) 编辑
正文内容加载中...
posted @ 2018-06-23 10:42 zales 阅读(2) 评论(0) 编辑
摘要: [TOC] checkstyle checkstyle 用于对代码风格进行检查 "checkstyle maven插件" 操作示例 输出(target/site/checkstyle.html) 根据结果页面的提示,可对checkstyle异常进行修复。 如果希望对checkstyle进行定制,可通阅读全文
posted @ 2018-06-23 09:55 zales 阅读(5) 评论(0) 编辑
摘要: 前言 接触 mongodb 已经有一段时间了,从一开始的不了解,到现在已慢慢适应这个nosql领域的佼佼者,还是经历了不少波折。 在进行数据库选型的时候,许多人总是喜欢拿 mongodb和mysql、oracle做比较,并总结出一套非常详尽的分析结果。 但是这种分析往往改变不了管理者(或是架构师)的阅读全文
posted @ 2018-05-31 00:23 zales 阅读(405) 评论(0) 编辑
摘要: 一、架构简介 目标 单机搭建mongodb分布式集群(副本集 + 分片集群),演示mongodb分布式集群的安装部署、简单操作。 说明 在同一个vm启动由两个分片组成的分布式集群,每个分片都是一个PSS(Primary Secondary Secondary)模式的数据副本集; Config副本集采阅读全文
posted @ 2018-03-13 22:29 zales 阅读(572) 评论(0) 编辑
摘要: [TOC] 一、简介 MongoDB目前3大核心优势:『灵活模式』+ 『高可用性』 + 『可扩展性』,通过json文档来实现灵活模式,通过复制集来保证高可用,通过Sharded cluster来保证可扩展性。 MongoDB 分片集群 "Sharded Cluster" 通过将数据分散存储到多个分片阅读全文
posted @ 2018-03-13 21:58 zales 阅读(43) 评论(0) 编辑
摘要: 一、简介 Mongodb复制集由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点。 Mongodb Driver(客户端)的所有数据都写入Primary,Secondary从Primary同步写入的数据,以保持复制集内所有成员存储相同的数据集,实现数据的高可用阅读全文
posted @ 2018-03-13 21:51 zales 阅读(75) 评论(0) 编辑
摘要: 案例目标 简单介绍 redis pipeline 的机制,结合一段实例说明pipeline 在提升吞吐量方面发生的效用。 案例背景 应用系统在数据推送或事件处理过程中,往往出现数据流经过多个网元; 然而在某些服务中,数据操作对redis 是强依赖的,在最近的一次分析中发现: 一次数据推送会对 red阅读全文
posted @ 2018-02-05 23:03 zales 阅读(1403) 评论(2) 编辑
摘要: 简介 针对Redis 实现性能监控的几种方法 一、使用info命令 命令说明 指标说明 Server 指通用的服务器信息,包括版本号、监听端口、进程ID等 Clients 指客户端信息,包括接入数量、阻塞数量等 Memory 内存信息,包括虚拟内存、物理内存、碎片比例(rss/used)等 Pers阅读全文
posted @ 2018-02-05 22:50 zales 阅读(87) 评论(0) 编辑
摘要: 背景 mongodb 提供了类sql的数据查询及操作方式,同时也包含了聚合操作、索引等多个机制; 按以往的经验,不当的库表操作或索引模式往往会造成许多问题,如查询操作缓慢、数据库吞吐量低下、CPU或磁盘IO飙升等问题。 因此在应用开发过程中,有必要对DB操作进行审视,尤其是关键业务或复杂条件查询。m阅读全文
posted @ 2018-02-05 22:29 zales 阅读(47) 评论(0) 编辑
摘要: 列举mongodb监控的常用命令 1.监控统计 mongostat 可用于查看当前QPS/内存使用/连接数,以及多个shard的压力分布 命令参考 参数说明 discover 提供集群中所有节点的状态 n 30 3 表示输出30次,每次休眠3秒钟 输出示例 指标说明 |指标名|说明| | | | |阅读全文
posted @ 2018-02-05 22:22 zales 阅读(156) 评论(0) 编辑