本文为原创内容 转载请著名出处: http://www.fkblog.org/mongodb-cn
mongoDB中文
MongoDB名字来源与单词:“humongous”) ,它是一个可扩展性,高性能,开源NoSQL数据库,源代码是C++编写的。
MongoDB的特点有:
1、文件存储格式为BSON(一种JSON的扩展)
2、支持全文索引
3、高可用性,支持主从,可创建多个镜像
4、自动处理碎片,以支持云计算层次的扩展性
5、支持的查询语言非常强大,其语法有点类似于面向对象的查询语言
6、模式自由,不需要知道它的任何结构定义,可以把不同结构的文件存储在同一个数据库里。
7、跨平台应用,支持RUBY,PYTHON,JAVA,C++,PHP等多种语言,推荐运行在64位平台,
因为MongoDB在32位模式运行时支持的最大文件尺寸为2GB。
MongoDB安装
- 32位linux系统
- [root@localhost package]# wget http://downloads.mongodb.org/linux/mongodb-linux-i686-1.6.4.tgz
- 名字有点长,看了有点不舒服 改下:
- [root@localhost package]# mv mongodb-linux-i686-1.6.4.tgz mongodb.tgz
- [root@localhost package]# tar zxvf mongodb.tgz
- 64位linux系统
- 下载地址为:http://downloads.mongodb.org/linux/mongodb-linux-x86_64-1.6.4.tgz
- 如果你的系统是64位改为这个源码包(推荐64位系统)
- 创建存储目录:
- [root@localhost package]# mkdir /data/db
- 解压出来的名字还是有点长,修改下:
- [root@localhost package]# mv mongodb-linux-i686-1.6.4 mongodb
- [root@localhost package]# cd mongodb
- [root@localhost mongodb]# bin/mongod (启动服务)
- 开始另一个终端,测试是否启动成功
- [root@localhost package]# cd mongodb
- [root@localhost mongodb]# bin/mongo
- MongoDB shell version: 1.6.4
- connecting to: test
- > db.foo.save({a : 1})
- > db.foo.find()
- { "_id" : ObjectId("4f4f20eeba7e706b4698c1d0"), "a" : 1 }
- >
- Ok 测试成功
本文为原创内容 转载请著名出处: http://fkblog.sinaapp.com/mongodb-cn