上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 45 下一页
摘要: 备份 1. 只有在有信心能在紧急情况下完成迅速部署的情况下,备份才是有用的。所以,无论选择了哪种备份技术,一定要对备份及恢复备份的操作进行练习,知道了然于心。 2. 通常情况下,应对副本集的非主节点(与主节点相对)进行备份。 3. 对服务器进行备份 1). 文件系统快照:使用快照备份需要开启日记系统 阅读全文
posted @ 2016-01-15 22:57 Jtianlin 阅读(936) 评论(0) 推荐(1) 编辑
摘要: 了解应用的动态1. 了解正在进行的操作:db.currentOp() , 可以加过滤条件,从而只显示符合条件的结果。 1). 寻找有问题的操作:db.currentOp() 最常见的操作就是用来寻找速度较慢的操作 2). 终止操作的执行:将该操作的opid作为参数,执行db.killOp()来终... 阅读全文
posted @ 2016-01-15 00:58 Jtianlin 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 分片1. 分片(sharding)是指将数据拆分,将其分散存放在不同的机器上的过程。有时也用分区(partitioning)来表示这个概念。将数据分散到不同的机器上,不需要功能强大的大型计算机就可以 存储更多的数据,处理更大的负载。2. MongoDB支持自动分片(autosharding),可以... 阅读全文
posted @ 2016-01-14 01:00 Jtianlin 阅读(9299) 评论(1) 推荐(4) 编辑
摘要: 大型网站架构演化 1. 大型网站软件系统的特点: 1). 高并发,大流量 (集群) 2). 高可用:7*24 (集群) 3). 海量数据 (集群,分布式) 4). 用户分布广泛,网络情况复杂 (缓存) 5). 安全环境恶劣 (安全) 6). 需求快速变更,发布频繁 (可扩展) 7). 渐进式发展 ( 阅读全文
posted @ 2016-01-12 00:05 Jtianlin 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 发布与订阅 1. 服务器状态在pubsub_channels字典保存了所有频道的订阅关系:SUBSCRIBE命令负责将客户端和被订阅的频道关联到这个字典里面,而UNSUBSCRIBE命令则负责 解除客户端和被退订频道之间的关联。 2. 服务器状态在pubsub_patterns链表保存了所有模式的订 阅读全文
posted @ 2016-01-10 22:38 Jtianlin 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 副本集的组成1. 同步:MongoDB的复制功能是使用操作日志oplog实现的,操作日志包含了主节点的每一次写操作。oplog是主节点的local数据库中的一个固定集合。备份节点通过查询整个集合就可以知道要进行 复制的操作了。每个备份节点都维护者自己的oplog,记录每一次从主节点复制数据的操作。... 阅读全文
posted @ 2016-01-10 19:14 Jtianlin 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 创建副本集1. 副本集:副本集时一组服务器,其中有一个主服务器(primary),用于处理客户端请求;还有多个备份服务器(secondary),用于保存主服务器的数据副本。如果主服务器崩溃了,备份服务器会 自动将齐中一个成员升级为新的主服务器。2. 几个关键概念: 1). 客户端在单个服务器上可... 阅读全文
posted @ 2016-01-10 18:30 Jtianlin 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 特殊索引和集合1. 固定集合:固定集合需要事先创建好看,而且它的大小是固定的。当固定集合被占满时,如果再插入新文档,固定集合会自动将最老的文档从集合中删除。2. 创建固定集合:db.createCollection("my_collection",{"capped":true,"size":1000... 阅读全文
posted @ 2016-01-10 11:29 Jtianlin 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Sentinel 1. Sentinel只是一个运行在特殊模式下的Redis服务器,它使用了和普通模式不同的命令表,所以Sentinel模式能够使用的命令和普通的Redis服务器能够使用的命令不同。 2. Sentinel会读入用户指定的配置文件,为每个要被监控的主服务器创建相应的实例结构,并创建连 阅读全文
posted @ 2016-01-10 01:44 Jtianlin 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 查询 1. MongoDB使用find来进行查询。find的第一个参数决定了要返回哪些文档,这个参数是一个文档,用于指定查询条件。空的查询会匹配集合的全部内容。要是不指定查询,默认是{}。 2. 可以通过find的第二个参数来指定想要的键。这样即会节省传输的数量,又能节省客户端解码文档的时间和内存消 阅读全文
posted @ 2016-01-09 11:42 Jtianlin 阅读(779) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 45 下一页