NoSql数据库使用半年后在设计上面的一些心得

作者:AllenDang     分类:NoSQL     标签:     时间:2014.06.06     浏览:68     评论:0

NoSql数据库这个概念听闻许久了,也陆续看到很多公司和产品都在使用,优缺点似乎都被分析的清清楚楚。但我心里一直存有一个疑惑,它的出现究竟是为了解决什么问题? 这个疑惑非常大,为此我看了很多分析文章,但却总感觉是隔靴搔痒。为了一探究竟,半年前我决定用Mongodb这个著名的NoSql数据库做个产品试试。只有在真实的使用环境中才能得到最贴切的感受。 一晃眼,半年过去了,现在我能用亲身的体会来谈谈NoSql数据库存在的理由和试图解决的问题了。就像所有的哲学思考都来源于对日常活动的观察一样,我们也从最基本的东西说起吧。 来看这样一个业务要求,用户可以为一本书打分,并且写评论。熟悉数据库结构设计 [...]   阅读全文


MongoDB管理工具的插件系统

作者:magicDict     分类:NoSQL     标签:     时间:2014.06.06     浏览:91     评论:0

MongoDB管理工具 MongoCola的开发已经进入第三个年头了。 官方对于C#驱动的投入不够导致了很多东西都必须自己实现,但是不管怎么样,工具现在已经很强大了。 最近准备着手插件系统的开发,简单的插件系统,其实代码量非常的少。 1.插件基类 插件系统需要一个插件基类的支持,这个基类,规定了一个插件所包含的固有字段,例如插件名称,插件说明,插件作者等等。 同时,还定义了主方法的名称,毕竟插件系统肯定要使用反射来完成,所以很多东西必须要统一起来。 1 using System; 2 3 namespace MagicMongoDBTool.Common 4 { [...]   阅读全文


MongoDB的学习(1)--文档的插入、删除和更新

作者:疯狂的原始人     分类:NoSQL     标签:     时间:2014.06.06     浏览:83     评论:0

最近在看《MongoDB权威指南》,写博客记录一下相关内容~~ 关于安装之类的最基本的就不多说了,从基本操作增删改查开始。 MongoDB官网地址:http://www.mongodb.org/ 我使用的是MongoDB 2.4.8 插入文档 db.user.insert({"name":"jun"}) 在user中插入一条记录。这个操作会给文档添加一个"_id"键。如下图所示: 如果要插入多个文档,使用批量插入会快一些,一次批量插入只是单个TCP请求,无需处理大量的消息头,减少了插入时间。 db.user.insert([{"name":"jun"},{"na [...]   阅读全文


Cassandra1.2文档学习解读计划——为自己鼓劲

作者:内心低调的人     分类:NoSQL     标签:     时间:2014.06.06     浏览:79     评论:0

  最近想深入研究一下Cassandra,而Cassandra没有中文文档,仅有的一些参考书都是0.7/0.6版本的。因此有个计划,一边学习文档(地址:http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html),一边有选择的翻译部分内容并且加上自己的解读。英语一直是我的弱项,因此,也希望借此机会锻炼一下自己的英语。因为一直在网上找不到很好的Cassandra教程,所以希望能有所贡献。出错难免,请大家帮忙指正~也借此机会为自己鼓鼓劲。 [...]   阅读全文


MongoDB的学习(2)--文档的查询

作者:疯狂的原始人     分类:NoSQL     标签:     时间:2014.06.06     浏览:90     评论:0

继续关于《MongoDB权威指南》记录,今天的内容是文档的查询~~ MongoDB官网地址:http://www.mongodb.org/ 我使用的是MongoDB 2.4.8 find函数 在上一篇博客中已经使用过此函数,都是最基本的使用,如 db.user.find() 它会返回集合user中的所有内容。 也可以在find中添加一个参数,如{"age":27},这样就会返回年龄为27的user的集合。 若是参数为{"name":"jun","age":27},就会返回name为jun年龄为27的user的集合。 有时候并不需要返回所有的键值,可以在find中设置第 [...]   阅读全文


Mongodb Java Driver 参数配置解析

作者:兜风的猪     分类:NoSQL     标签:     时间:2014.06.06     浏览:80     评论:0

要正确使用Mongodb Java Driver,MongoClientOptions参数配置对数据库访问的并发性能影响极大。 connectionsPerHost:与目标数据库能够建立的最大connection数量。这些connection用于与数据库之间读写数据。 threadAllowedToBlockForConnectionMultiplier:如果当前所有的connection都在使用中,则每个connection上可以有多少个线程排队等待。 connectionsPerHost与threadAllowedToBlockForConnectionMultiplier的关系详解 [...]   阅读全文


Mongodb Manual阅读笔记:MongoDB教程

作者:Amaranthus     分类:NoSQL     标签:     时间:2014.06.06     浏览:87     评论:0

Mongodb教程的说明,可以当手册用 Getting Started Install MongoDB on Linux Systems Install MongoDB on Red Hat Enterprise, CentOS, or Fedora Install MongoDB on Debian Install MongoDB on Ubuntu Install MongoDB on OS X Install MongoDB on Windows Getting Started with MongoDB Generate Test Data Adm [...]   阅读全文


搭建高可用mongodb集群(三)—— 深入副本集内部机制

作者:lanceyan     分类:NoSQL     标签:     时间:2014.06.06     浏览:76     评论:0

在上一篇文章《搭建高可用mongodb集群(二)—— 副本集》介绍了副本集的配置,这篇文章深入研究一下副本集的内部机制。还是带着副本集的问题来看吧! 副本集故障转移,主节点是如何选举的?能否手动干涉下架某一台主节点。 官方说副本集数量最好是奇数,为什么? mongodb副本集是如何同步的?如果同步不及时会出现什么情况?会不会出现不一致性? mongodb的故障转移会不会无故自动发生?什么条件会触发?频繁触发可能会带来系统负载加重? Bully算法mongodb副本集故障转移功能得益于它的选举机制。选举机制采用了Bully算法,可以很方便从分布式节点中选 [...]   阅读全文


MongoDB学习笔记(一)--基础

作者:我爱物联网     分类:NoSQL     标签:     时间:2014.06.06     浏览:96     评论:0

Insert MongoDB在执行插入时,首先会将插入的数据转换成BSON格式。然后MongoDB数据库会对BSON进行解剖,并检查是否存在_id建。 >doc = { "_id" : 1, "author" : "yyd", "title" : "MongoDB Test", "text" : "this is a test", "tags" : [ "love", "test" ], "comments" : [ { "author" : "yyd_gues [...]   阅读全文


Mongodb源代码阅读笔记:Journal机制

作者:Amaranthus     分类:NoSQL     标签:     时间:2014.06.06     浏览:87     评论:0

Mongodb源代码阅读笔记:Journal机制 Mongodb源代码阅读笔记:Journal机制(数据库文件)。 [...]   阅读全文


关于我

浅墨,80后程序猿,不善于前端,只会做后台。他也是地地道道的重庆崽儿,目前坐标广州。他和许多IT男一样不擅表达,也和许多摄影师一样喜欢文艺,喜欢旅行。只想记录生活写给未来的自己。

近期文章

文章归档

  1. 2015年08月 (17)
  2. 2014年06月 (6695)
  3. 2014年05月 (24)
  4. 2014年04月 (40)
  5. 2013年09月 (1)
  6. 2013年08月 (1)
  7. 2013年07月 (7)
  8. 2013年06月 (20)
  9. 2013年05月 (24)
  10. 2013年04月 (21)
  11. 2013年01月 (5)
  12. 2012年01月 (9)

标签

  1. struts2
  2. ssh
  3. wpf
  4. spring3
  5. hibernate4
  6. 数据库
  7. 串口
  8. sqlserver
  9. url重写
  10. windows应用商店应用
  11. 委托
  12. 匿名方法
  13. php
  14. 域名
  15. mysql
  16. iis
  17. Swift

随机推荐