MongoDB
文章平均质量分 90
Lamb!
这个作者很懒,什么都没留下…
展开
-
Redis、Memcache和MongoDB的区别
NoSQL是非关系型数据库,NoSQL = Not Only SQL。关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。在考虑数据库的成熟度;支持;分析和商业智能;管理及专业性等问题时,应优先考虑关系型数据库。原创 2023-08-15 14:07:08 · 1535 阅读 · 0 评论 -
MongoDB 备份与恢复
是capped collection,因为oplog的特点(不能太多把磁盘填满了,固定大小)需要,MongoDB才发明了capped collection(the oplog is actually the reason capped collections were invented). 定值大小的集合,oplogSizeMB: 2048,oplog是具有幂等性,执行过后的不会反复执行。在上次数据备份的基础上,在oplog时间窗口没有滑出上次备份结束的时间点前进行完整的oplog备份。原创 2023-08-10 13:46:17 · 4584 阅读 · 0 评论 -
MongoDB 分片集群
在MongoDB中,balancer是一个后台进程,负责chunk的迁移,从而均衡各个shard server的负载,系统初始1个chunk,chunk size默认值64M,生产库上选择适合业务的chunk size是最好的。Hash分片与范围分片互补,能将文档随机的分散到各个chunk,充分的扩展写能力,弥补了范围分片的不足,但不能高效的服务范围查询,所有的范围查询要分发到后端所有的Shard才能找出满足条件的文档。对于基于哈希的分片,MongoDB计算一个字段的哈希值,并用这个哈希值来创建数据块。原创 2023-08-10 13:42:52 · 1210 阅读 · 0 评论 -
Centos-6.3安装使用MongoDB
root@localhost mongodb]# vi /etc/sysconfig/iptables // 将27017端口加入防火墙。#切换/创建数据库(当创建一个集合(table)的时候会自动创建当前数据库)下载地址:http://www.mongodb.org/downloads。软件安装位置:/usr/local/mongodb。数据存放位置:/var/mongodb/data。日志存放位置:/var/mongodb/logs。上传位置:/usr/local/原创 2023-08-10 13:38:06 · 1671 阅读 · 0 评论 -
MongoDB基本命令使用
如:如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“myTest”的数据库。也是可以的,当你用db.users.find()查询的时候,显示多条数据而无法一页显示的情况下,可以用it查看下一页的信息;:显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令。db和getName方法是一样的效果,都可以查询当前使用的数据库。原创 2023-08-07 16:36:24 · 1723 阅读 · 0 评论 -
MongoDB 入门
一般而言,数据缺乏组织及分类,无法明确的表达事物代表的意义,它可能是一堆的杂志、一大叠的报纸、数种的开会记录或是整本病人的病历纪录。数据描述事物的符号记录,是可定义为意义的实体,涉及事物的存在形式。在这样的构架下,单台服务器的配置并不会很高,可能是配置比较低、很廉价的 PC,每台机器承载着系统的一个子集,所有机器服务器组成的集群会比单体服务器提供更强大、高效的系统容载量。BSON基于JSON格式,选择JSON进行改造的原因主要是JSON的通用性及JSON的schemaless的特性。原创 2023-08-07 15:58:03 · 1438 阅读 · 0 评论