摘要:
使用 MapReduce 要实现两个函数 Map 函数和 Reduce 函数,Map 函数调用 emit(key, value), 遍历 collection 中所有的记录, 将key与 value 传递给 Reduce 函数进行处理。 Map 函数必须调用 emit(key, value) 返回键 阅读全文
摘要:
备份 语法 -h:服务器地址,也可以指定端口号 -d:需要备份的数据库名称 -o:备份的数据存放位置,此目录中存放着备份出来的数据 例1 恢复 语法 -h:服务器地址 -d:需要恢复的数据库实例 --dir:备份数据所在位置 例2 阅读全文
摘要:
分片 在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求 当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量,这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据 为什么使用分片 本地磁 阅读全文
摘要:
复制(副本集) 什么是复制 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性 复制还允许从硬件故障和服务中断中恢复数据 为什么要复制 数据备份 数据灾难恢复 读写分离 高(24* 7)数据可用性 无宕机维护 副本集对应用程序是透明 复制的工作原理 复 阅读全文
摘要:
1、功能需求 2.1 设计架构前需要考虑的问题 2.2 架构实现 所需服务组件: django: 用户页面呈现 nginx: 前端高并发必备 cdn:异地高并发、静态内容速度快必备 redis: 热点weibo\话题数据高效存储 rabbitMQ: 用户weibo推送 SOA:服务解耦,服务接口化 阅读全文