xuchanggang.cn
MongoDB 集群分片(涉及分片、副本集等) | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/1019.html
浏览 1,173 次. Mongodb 的集群分片包括 4 个部分 mongos、config server、shard、replica set。 Mongos第一次启动或者关掉重启就会从 config server 加载配置信息,以后,如果配置服务器信息变化会通知到所有的 mongos 更新自己的状态. 在生产环境通常有多个 config server 配置服务器,因为它存储了分片路由的元数据,这个可不能丢失 就算挂掉其中一台,只要还有存货, mongodb集群就不会挂掉。 一台机器的一个数据表 Collection1 存储了 1T 数据,压力太大了. 分片如果没有 replica set 是个不完整架构. 假设,其中的一个分片挂掉那四分之一的数据就丢失了,所以,在高可用性的分片架构,还需要对于每一个分片构建 replica set 副本集保证分片的可靠性;. Mongos 3个, config server 3个,数据分3片 shard server 3个,每个shard 有一个副本一个仲裁也就是 3 * 2 = 6 个,总共需要部署15个实例. Usr/local/mongodb/bin/mong...
xuchanggang.cn
MongoDB | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/tag/mongodb
8260; 共 12196字 ⁄ 暂无评论. 8260; 阅读 1,172 次. MongoDB 的命令对大小写是比较敏感的,所以,注意命令大小写问题 一、MongoDB 集群分片的组成 mongodb 的集群分片包括 4 个部分 mongos、config server、shard、replica set。 Mongos 数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器 mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上 . 8260; 共 3701字 ⁄ 暂无评论. 8260; 阅读 527 次. 一、Mongodb的主从模式种类 1.master/slave模式 这种结构无法实现自动 failover,MongoDB 官方已经不建议使用主从模式 2.Replicat sets模式 二、Mongodb Replicat sets模式 简介 MongoDB官方已经不建议使用主从模式了,替代方案是采用副本集的模式。 MongoDB 单实例部署 [ 非源码编译安装 ]. 8260; 阅读 1,105 次.
penglixun.com
Git | P.Linux Laboratory
http://www.penglixun.com/tag/git
2008-2016 P.Linux Laboratory. 文章标签 ‘git’. 本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: ht […]. 6月 12th, 2015 Filed under 程序设计. 4月 18th, 2014 Filed under 项目管理. 发表在 RDS 高可用保障之 隐式主键. 发表在 MySQL下实现闪回的设计思路 (MySQL Flashback Feature). 发表在 MySQL下实现闪回的设计思路 (MySQL Flashback Feature). 发表在 MySQL下实现闪回的设计思路 (MySQL Flashback Feature). 登博 — MySQL/InnoDB内核研究. Valid XHTML 1.1.
penglixun.com
一些Git操作的技巧 | P.Linux Laboratory
http://www.penglixun.com/tech/program/some_git_skills.html
2008-2016 P.Linux Laboratory. 6月 12th, 2015 Posted by P.Linux. 网址: http:/ www.penglixun.com/tech/program/some git skills.html. Git stash 就是解决这个问题,它把当前工作区的修改和git add的内容都保存到一个地方,然后git reset HEAD,使工作区回到上一次提交,处于干净状态。 Git stash save “先给我保存一下,我要去别的分支修bug”. Git stash apply stash@{num}. 这时候git rebase就有用了,git rebase BRANCH NAME可以把BRANCH NAME分支的修改带到当前分支来,这样当前分支就有了BRANCH NAME分支的所有内容,这样在当前分支开发的内容提交以后不会跟BRANCH NAME有冲突,冲突在当前分支就可以解决。 发表在 RDS 高可用保障之 隐式主键. 发表在 MySQL下实现闪回的设计思路 (MySQL Flashback Feature). Valid XHTML 1.1.
xuchanggang.cn
Oracle数据库 | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/database/oracle-database
8260; 共 6214字 ⁄ 暂无评论. 8260; 阅读 1,164 次. 1、Data Guard的概念 Data Guard是一个集合,由一个 primary 数据库(生产数据库)及一个或多个 standby 数据库(最多 9 个)组成。 组成 Data Guard 的数据库通过 Oracle Net 连接,并且有可能分布于不同地域。 1)Primary 数据库Data Guard 包含一个 primary 数据库即被大部分应用访问的生产数据库,该库即可以是单实例数据库,也可以是 RAC。 8260; 共 8478字 ⁄ 评论 1 条. 8260; 阅读 934 次. 8260; 共 3144字 ⁄ 暂无评论. 8260; 阅读 1,045 次. 8260; 共 3428字 ⁄ 暂无评论. 8260; 阅读 796 次. 1优化的几个方面 应用 实例配置 操作系统 2.解决优化问题的步骤 收集信息 分析数据 部分解决[每次只解决一个问题] 3.指标 最短应答时间:服务时间 等待时间 最少资源使用: 4.告警日志的位置 10g下,在bdump目录的下的alert.l...8260; 阅读 767 次.
xuchanggang.cn
MariaDB | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/database/mariadb-database
8260; 共 4289字 ⁄ 暂无评论. 8260; 阅读 973 次. Mariadb multi-source replication(mariadb多主复制),在mariadb-10.0里面加入了多主复制功能。 修改过的语法: 针对每个复制线程会有一个对应的connection name 而connection name是default master connection变量的值 如果你要操作对应的复制线程,需要将这个变量设置为对应的复制线程的名字。 8260; 共 1725字 ⁄ 评论 1 条. 8260; 阅读 1,553 次. 使用haproxy keepalived来实现mariadb galera cluster的高可用架构. 8260; 共 11512字 ⁄ 评论 3 条. 8260; 阅读 2,918 次. 一Haproxy和keepalived的概述 haproxy是一款免费的提供高可用性,负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,借助haproxy可以快速并且可靠的提供基于TCP. 8260; 共 11187字 ⁄ 评论 10 条. 随着mysql的逐...
xuchanggang.cn
SQL基本用法 | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/database/sql
8260; 共 1535字 ⁄ 暂无评论. 8260; 阅读 771 次. 今天突然遇到一个问题,同时使用order by 和 limit 时存在问题 order by 列存在重复值 ; 就是当使用 limit 140,10 和 limit 130,10的数据是一样; 按正常理解,两者之间数据应该是不一样 执行sql如下 [同时,我给了测试sql,测试数据以及测试表结构] SELECT p.id, p.org name AS orgName, p.city id AS cityId, p.is cooperation AS isCooperation, p.create time AS createTime, p.maintenan. 存储过程或数据查询中,用到的函数:截断函数:left,right,substring,trunc;连接函数:concat. 8260; 共 2165字 ⁄ 暂无评论. 8260; 阅读 1,962 次. 8260; 共 3877字 ⁄ 暂无评论. 8260; 阅读 2,137 次. 8260; 共 1003字 ⁄ 暂无评论. 8260; 阅读 682 次.
xuchanggang.cn
MongoDB | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/no-only/mongodb
8260; 共 12196字 ⁄ 暂无评论. 8260; 阅读 1,173 次. MongoDB 的命令对大小写是比较敏感的,所以,注意命令大小写问题 一、MongoDB 集群分片的组成 mongodb 的集群分片包括 4 个部分 mongos、config server、shard、replica set。 Mongos 数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器 mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上 . 8260; 共 3701字 ⁄ 暂无评论. 8260; 阅读 527 次. 一、Mongodb的主从模式种类 1.master/slave模式 这种结构无法实现自动 failover,MongoDB 官方已经不建议使用主从模式 2.Replicat sets模式 二、Mongodb Replicat sets模式 简介 MongoDB官方已经不建议使用主从模式了,替代方案是采用副本集的模式。 MongoDB 单实例部署 [ 非源码编译安装 ]. 8260; 阅读 1,105 次.
xuchanggang.cn
备份恢复 | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/database/backup-restore-database
8260; 共 929字 ⁄ 暂无评论. 8260; 阅读 226 次. 昨晚,有个朋友说它的DB有张表,被研发误删了一部分数据,咨询我一些恢复的思路 环境 全备、增备、日志、主从、binlog-format=mixed 由于binlog格式的限制,没法从binlog里面反向解析误删数据,因此,就有了下面的思路,有什么遗漏的或者不到位的地方,欢迎大家指正 1.必须有xtrabackup备份 这里包括全备和增备 2.在全备和增备上都执行- apply-log - redo-only操作 执行完此操作后,备份的数据目录里会包含以下几种数据. 8260; 共 2416字 ⁄ 暂无评论. 8260; 阅读 707 次. 8260; 共 1117字 ⁄ 暂无评论. 8260; 阅读 1,787 次. Mysqldump实现全量备份,增量备份脚本, 增量备份,其实就是复制日志 全备脚本 #! 8260; 共 1811字 ⁄ 暂无评论. 8260; 阅读 1,094 次. 在实际的工作中,我们可能经常会遇到数据库宕机,数据丢失的情况,下面,我将演示一个模拟环境 1.数据库正常启动插入数据 [root@clie...