
Mongodb
wbj0110
这个作者很懒,什么都没留下…
展开
-
关于redis、memcache、mongoDB 的对比
从以下几个维度,对redis、memcache、mongoDB 做了对比,欢迎拍砖 1、性能 都比较高,性能对我们来说应该都不是瓶颈 总体来讲,TPS方面redis和memcache差不多,要大于mongodb 2、操作的便利性 memcache数据结构单一 redis丰富一些,数据操作方面,redis更好一...原创 2013-11-15 10:04:04 · 102 阅读 · 0 评论 -
JAVA封装Mongodb操作之二:MongoOperations
mongoOperation相对于MongoRepository来说,方法更多一些,也更接近于mongo的原生态语言。它的方法包括了MongoRepository的所有方法外,还有分组查询group(),update方法,mapreduce方法以及直接操作collection的方法;好多都是方法的参数里都有query参数。 体类user如下: package com.mky...原创 2013-10-22 13:11:02 · 223 阅读 · 0 评论 -
MongoDB创建数据库
MongoDB创建数据库使用use命令如下:use mymongodb以上命令就已经创建了一个mymongodb的数据库这时用show dbs;命令是看不到有数据库的,只要对数据操作过了,当前数据库才会保存下来,否则,自动删除...db.person.insert({'name':'oyhk','age':'22'};当这条数据成功插入后,那么数据库就会真正的保存下来再show dbs;OK....原创 2013-10-24 09:49:51 · 102 阅读 · 0 评论 -
MongoDB命令集合大全
基本操作 db.AddUser(username,password)//添加用户 db.auth(usrename,password)//设置数据库连接验证 db.cloneDataBase(fromhost)//从目标服务器克隆一个数据库 db.commandHelp(name)//returns the help for the command db.copyDa...原创 2013-10-26 09:28:10 · 140 阅读 · 0 评论 -
Mongodb 自增ID实现及原理分析
研究发现,mongodb完全可以实现自增ID,并且Morphia已经对此做了封装,并且使用起来也非常方便,只需让你的entity继承自LongIdEntity。 下面给出一段entity示例代码如下: @EntitypublicclassUserextendsLongIdEntity{publicstaticfinalString DBNAME ="myds";publicUser(...原创 2013-10-26 09:28:57 · 609 阅读 · 1 评论 -
MongoDB初步认识
无模式(或者说是模式自由),使用C++语言编写的面向文档的数据库。正因为MongoDB是面向文档的,所以它可以管理类似JSON的文档集合。又因为数据可以被嵌套到复杂的体系中并保持可以查询可索引,这样一来,应用程序便可以以一种更加自然的方式来为数据建模。 所谓“面向集合”(Collenction-Orented),意思是数据被分组存储在数据集中,被称为一个集合(Collenction)。...原创 2013-10-26 09:29:50 · 97 阅读 · 0 评论 -
spring MongoDB 集成crud操作(简单封装)
这两天一直在学习mongodb,由于我的博客网站想把mysql替换成mongodb,为什么会有这样的冲动,我通过收集一些资料,关于mongodb 跟 mysql 的对比...发现性能上mongodb比上mysql是高出很多倍...无论是增,删,修,查的操作.....都比mysql效率好...但是,我也看到,mongodb是文档型数据库...做一些高级查询的时候就可能产生麻烦了..特别是做银行的...原创 2013-10-26 09:30:16 · 115 阅读 · 0 评论 -
mysql数据迁移mongodb
现在准备把mysql数据迁移到mongodb,上网搜索了一些资料,上了mongodb的官网看了,在window下有一个mongodb客户端工具,可以直接把数据迁移到mongodb,并且非常简单工具名..MongoVUE...下载地址http://www.mongodb.org/display/DOCS/Admin+UIs 好了,下面把MongoVUE安装上,安装过程非常简单,直接下一步就完成...原创 2013-10-27 12:12:31 · 143 阅读 · 0 评论 -
MongoDB的备份(mongodump)与恢复(mongorestore)
终于把网站的mysql换成mongodb了...数据也导入到mongodb现在又要把mongodb备份,跟还原了...由于,vps的数据没有同步嘛..下面就试试备份与恢复数据数据备份:mongodump -h 127.0.0.1 --port 27018 -u root --password ****** -d mkfree -o /root/-h:MongDB所在服务器地址,例如:127.0...原创 2013-10-28 09:24:28 · 130 阅读 · 0 评论 -
JAVA封装Mongodb操作之一:MongoRepository
MongoRepository与HibernateTemplete相似,提供一些基本的方法,实现的方法有findone(),save(),count(),findAll(),findAll(Pageable),delete(),deleteAll(),基本就这几个,但是: 与HibernateRepository类似,通过继承MongoRepository接口,我们可以非常方便地实现对...原创 2013-10-22 13:09:44 · 294 阅读 · 0 评论 -
流式日志系统启示录-Xlog-系统集成与组件选型(转)
背景 如果你是一名SRE兄弟,收到告警短信,你是否还在疯狂的敲着ssh | grep | sed | awk 这些命令的组合排查问题呢?如果1台,2台,3台机器,ok;如果有n台机器,你会不会抓狂? 如果你是一名DEV兄弟,开发一套高性能的分布式数据处理平台,你是不是还在考虑数据如何传输,中间件如何配置,资源如何调度的问题,Oops ,你应该将重点放在业务逻辑的开...原创 2014-03-06 11:34:32 · 273 阅读 · 0 评论 -
MongoDB的优化锁
当从JPA迁移到MongoDB的,你开始意识到有多少以前JPA功能能得到保留。 JPA通过悲观和乐观锁定防止"丢失更新"。乐观锁不最终锁定任何东西,所以它取名为乐观锁或是乐观并发控制。 "丢失更新"是什么意思? 现实生活中的例子是,当多个后台任务更新共同实体的不同属性时: 我们有一个产品实体带有数量和折扣属性,这两个是独立的批次处理器处理的。 StockBatchPr...原创 2014-01-01 17:59:51 · 140 阅读 · 0 评论 -
Mongodb VS Hbase
1.Mongodb bson文档型数据库,整个数据都存在磁盘中,hbase是列式数据库,集群部署时每个familycolumn保存在单独的hdfs文件中。 2.Mongodb 主键是“_id”,主键上面可以不建索引,记录插入的顺序和存放的顺序一样,hbase的主键就是row key,可以是任意字符串(最大长度是 64KB,实际应用中长度一般为 10-100bytes),在hbase内部,row...原创 2014-05-30 09:16:14 · 117 阅读 · 0 评论 -
Cassandra HBase和MongoDB性能比较
这是一篇基于亚马逊云平台上对三个主流的NoSQL数据库性能比较,在读写两个操作不同的组合情况下性能表现不同。横坐标是吞吐量,纵坐标是延迟,这是一对矛盾,吞吐量越大,延迟越低,代表越好。1. 纯粹插入,Cassandra领先,见下图:2.WorkloadA: 读修改操作各占一半情况下的修改性能:MongoDB明显延迟增加,落败:3.WorkloadB:读修改操作各占一半情况下的读性能:Cassa...原创 2014-06-02 13:03:03 · 266 阅读 · 0 评论 -
关于redis、memcache、mongoDB 的对比
从以下几个维度,对redis、memcache、mongoDB 做了对比,欢迎拍砖 1、性能 都比较高,性能对我们来说应该都不是瓶颈 总体来讲,TPS方面redis和memcache差不多,要大于mongodb 2、操作的便利性 memcache数据结构单一 redis丰富一些,数据操作方面,redis更好...原创 2014-06-03 10:38:21 · 93 阅读 · 0 评论 -
mongodb和redis设计原理简析
redis: 1、NIO通信 因都在内存操作,所以逻辑的操作非常快,减少了CPU的切换开销,所以为单线程的模式(逻辑处理线程和主线程是一个)。 reactor模式,实现自己的多路复用NIO机制(epoll,select,kqueue等) 单线程处理多任务 2、数据结构 hash+bucket结构,当链表的长度过长时,会采取迁移的措施(扩展原来...原创 2014-06-23 09:25:43 · 107 阅读 · 0 评论 -
mongoDB 介绍(特点、优点、原理)
介绍:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 特点:高性能、易部署、易使用,存储数据非常方便。 主要功能特性有: Ø 面向集合存储,易存储对象类型的数据 Ø 模式自由 Ø 支持动态查询 Ø 支持完全索引,包含内部对象 Ø 支持查询 Ø 支持复制和故障恢复 Ø 使用高效的二进制数据存储,包括大...原创 2014-06-24 15:15:47 · 112 阅读 · 0 评论 -
Mongodb for PHP数据操作
Mongodb的常用操作 参看手册,php官方的http://us2.php.net/manual/en/mongo.manual.php 也可以参看mongodb官方的教程 数据库连接 ⑴默认格式 $m = new Mongo(); //这里采用默认连接本机的27017端口,当然你也可以连接远程主机如 192.168.0.4:2701...原创 2013-08-29 10:04:26 · 152 阅读 · 0 评论 -
Mongodb的常用操作
参看手册,php官方的http://us2.php.net/manual/en/mongo.manual.php 也可以参看mongodb官方的教程 数据库连接 ⑴默认格式 $m = new Mongo(); //这里采用默认连接本机的27017端口,当然你也可以连接远程主机如 192.168.0.4:27017,如果端口是27017,端...原创 2013-08-31 17:53:38 · 121 阅读 · 0 评论 -
mongodb 远程访问配置(ubuntu)
1、首先修改mongodb的配置文件 让其监听所有外网ip,如果不行,连接的时候肯定会有异常编辑文件:vi /etc/mongodb.conf修改后的内容如下: bind_ip = 0.0.0.0 或者 #bind_ip 127.0.0.1 port = 27017 auth=true (添加帐号,密码认证)2、/etc/init.d/mongodb restart3、连接...原创 2013-10-28 09:24:55 · 253 阅读 · 0 评论