一日三省吾身

博客园 首页 联系 订阅 管理

2017年1月17日

摘要: 1>、以单机模式启动成员:许多维护工作不能再备份节点上进行(因为要执行写操作),也不能在主节点上进行。单机模式(standalone mode)启动服务器,这是指要重启成员服务器,让它成为一个单机运行的服务器,而不再是一个副本集成员。在以单机模式启动服务器之前,先看一下服务器的命令行参数: >db. 阅读全文
posted @ 2017-01-17 16:08 一日三省吾身 阅读(160) 评论(0) 推荐(0) 编辑

2017年1月12日

摘要: 1>、客户端到副本集的连接:使用副本集与使用单台服务器很像,默认情况下,驱动程序会连接到主节点,并且将所有请求都路由到主节点。应用程序可以像使用单台服务器一样进行读和写,副本集会在后台默默处理热备份。在驱动程序中使用与MongoClient等价的对象,并且提供一个希望连接到的副本种子(seed)列表 阅读全文
posted @ 2017-01-12 16:38 一日三省吾身 阅读(943) 评论(0) 推荐(1) 编辑

2017年1月11日

摘要: 1>、同步:复制用于在多台服务器之间备份数据。mongodb的复制功能是使用日志oplog实现的,操作日志包含了主节点的每一次写操作。oplog是主节点的local数据库中的一个固定集合。备份节点通过查询这个集合就可以知道需要进行复制的操作。每个备份节点都维护着自己的oplog,记录着每一次从主节点 阅读全文
posted @ 2017-01-11 16:58 一日三省吾身 阅读(146) 评论(0) 推荐(0) 编辑

摘要: 1>、复制:使用复制可以将数据副本保存到多台服务器上,使用mongodb的复制功能,即使一台或多台服务器出错,也可以保证应用程序正常运行和数据安全。在mongodb中,创建一个副本集之后就可以使用复制功能了。副本集是一组服务器,其中有一个主服务器(primary),用于处理客户端请求;还有多个备份服 阅读全文
posted @ 2017-01-11 11:14 一日三省吾身 阅读(403) 评论(0) 推荐(0) 编辑

2017年1月10日

摘要: 1>、聚合框架:使用聚合框架可以对集合中的文档进行变换和组合。基本上,可以用多个构件创建一个管道(pipeline),用于对一连串的文档进行处理。这些构件包括筛选(filtering)、投射(projecting)、分组(grouping)、排序(sorting)、限制(limiting)和跳过(s 阅读全文
posted @ 2017-01-10 11:46 一日三省吾身 阅读(245) 评论(0) 推荐(0) 编辑

2016年12月23日

摘要: 索引说明 为集合选择合适的索引是提高性能的关键,数据库索引与书籍索引类似,数据库可以直接在索引中查找,在索引中找到条目后,就可以直接跳转到目标文档的位置,使查找速度提高几个数量级。由于机器性能和集合大小的不同,创建索引有可能需要花几分钟时间。如果对ensureIndex的调用没能在几秒钟后返回,可以 阅读全文
posted @ 2016-12-23 13:55 一日三省吾身 阅读(259) 评论(0) 推荐(0) 编辑

2016年12月21日

摘要: 1、可以使用insert方法向目标集合插入一个文档,db.foo.insert({"key":"value"})。save方法也可以插入文档,它只有一个参数:文档,如果该文档不存在,会自动创建文档;如果文档存在,它就更新这个文档。要是这个文档含有“_id”键,save会调用upsert。否则,会调用 阅读全文
posted @ 2016-12-21 09:46 一日三省吾身 阅读(195) 评论(0) 推荐(0) 编辑

2016年12月5日

摘要: 不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档、集合、数据库,下面我们挨个介绍。 下表将帮助您更容易理解Mongo中的一些概念: 通过下图实例,我们也可以更直观的的了解Mongo中的一些概念: 数据库 一个mongodb中可以建立多个数据库。 MongoDB的默认 阅读全文
posted @ 2016-12-05 13:57 一日三省吾身 阅读(1004) 评论(0) 推荐(0) 编辑

2016年11月29日

摘要: 实现思路:框架主页 + 弹出的消息显示页面框架主页内 通过js定时执行一隐藏按钮的click事件1、其事件为查询消息表 2、如有新消息 则在框架页弹出消息提示窗口消息提示窗口 定时自动关闭1、 其内有 已读 和 删除 及 链接 按钮2、链接按钮 负责刷新框架面的iframe中的src Java代码 阅读全文
posted @ 2016-11-29 09:29 一日三省吾身 阅读(249) 评论(0) 推荐(0) 编辑

2016年11月28日

摘要: Docker 提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个Docker,而MySQL运行在另外一个Docker,两者可以运行在同一个服务器,或多个服务器上。未来可能每 阅读全文
posted @ 2016-11-28 16:11 一日三省吾身 阅读(101) 评论(0) 推荐(0) 编辑