MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据
看到下图,是通过Jqgrid实现表格数据的基本增删查改的操作。表格数据增删改是一般企业应用系统开发的常见功能,不过不同的是这个表格数据来源是非关系型的数据库MongoDB。nosql虽然概念新颖,但是MongoDB基本应用实现起来还是比较轻松的,甚至代码比基本的ADO.net访问关系数据源还要简洁。由于其本身的“非关系”的数据存储方式,使得对象关系映射这个环节对于Mongo
http://cyqdata.cn/cnblogs/article-detail-32509
C#提升性能"数据库连接打开与关闭"经验分享(附:优化过的DBHelper类) 之配餐系统的开发
做程序开发到现在已有三年多的时间了,先不说技术已达到了什么样的一个水平,就对自己熟悉或比较精通的技术等——感觉需要再继续深究或清楚其如何用好(提升性能)的东西还不少[简单的说:就是有些自认为懂的技术,其实未必真懂,了解的可能只是部分或不是合适的用法]。这篇文章要说就是——对程序性能起着很大决定性作用的
http://cyqdata.cn/cnblogs/article-detail-32456
MongoDB学习笔记(二) 通过samus驱动实现基本数据操作
传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。
一、关于MongoDB的驱动
MongoDB支持多种语言的驱动,在此我们只介绍C#
http://cyqdata.cn/cnblogs/article-detail-32356
MongoDB学习笔记(一) MongoDB介绍及安装
一、前言
最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自其他博客,旨将零散知识点集中到一起,如果有侵犯您的权利,请联系li-pan2@163.com。大部分内容均系原创,欢迎大家转载分享,但转载的同时别忘了注明作者和原文链接哦。
二、Mon
http://cyqdata.cn/cnblogs/article-detail-32302
终结DbHelper鬼画符 Tdd全攻略
我们现在开始为Db增加三个构造方法,这里会详细的演示Tdd的3个重要的要素:测试先行、代码复审、重构。 我们先解释一下为什么要先写测试,再写代码,实际上,有下面的七个方面的好处: 1、关注点集中 2、单一的成功被无数成功取代,心态将更为良好:脑
http://cyqdata.cn/cnblogs/article-detail-31872
VS2010 C++下编译调试MongoDB源码
考虑到mongodb使用了boost库源码,参考mongodb官方文档后,下载编译boost版本是1.42(时间为2010-2-2)或更新版本: boost版本1.42: http://sourceforge.
http://cyqdata.cn/cnblogs/article-detail-31864
终结DbHelper鬼画符:Scrum实战演示
这个系列,记录实际工作中基础类库开发的思维方式、类设计过程。额外的,也会提及实战中如何使用Scrum类似的过程来组织自己的工作,以及在这类工作中如何使用Tdd方式。 这个世界充斥着一种叫做DbHelper的东西,微软的Entlib已经坚持不懈更新多年了,满世界都能够搜索到不知是谁发布的各类DbHelper类的代码,许多程
http://cyqdata.cn/cnblogs/article-detail-31648
Mongodb亿级数据量的性能测试
进行了一下Mongodb亿级数据量的性能测试,分别测试如下几个项目:
(所有插入都是单线程进行,所有读取都是多线程进行)
1) 普通插入性能 (插入的数据每条大约在1KB左右)
2) 批量插入性能 (使用的是官方C#客户端的InsertBatch),这个测的是批量插入性能能有多少提高
3) 安全插入功能 (确保插入成功,使用的是SafeMode.True开关),这个测的是安全插入性能会差多少
4
http://cyqdata.cn/cnblogs/article-detail-31621
[原创]MongoDB、HandlerSocket和MySQL性能测试及其结果分析
一、测试环境1、测试服务器状况共涉及4台测试服务器:
压力测试服务器Web服务器MongoDB服务器
MySQL服务器。
机器配置为:CPU:Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHzRAM:8G DDR2 667磁盘:SATA
操作系统:Redhat 5.5
&nbs
http://cyqdata.cn/cnblogs/article-detail-25434
ASP.NET MVC: 用db4o来做TempDataProvider(另附一个泛型的RedirectToAction方法)
本文地址:http://www.cnblogs.com/QLeelulu/archive/2008/09/19/1294469.html
本文作者:Q.Lee.lulu
本文首发博客园 ,4MVC同步更新。本文示例基于ASP.NET MVC framework (Codeplex Preview 5) 。
关于db4o:
db4o是一种纯对象数据库,相对于传统的关系数据库+ORM,db4
http://cyqdata.cn/cnblogs/article-detail-10008
mongodb分片集群(sharding with replica set)配置
一共有4台机器,各自挂接一个存储,希望实现:
尽量节约存储
高可用性
存储大量数据
配置方案:
每一台机器做一个分片的主数据库
每一台机器做一个分片的后备数据库
每一台机器做一个分片的仲裁服务
两个两个一组交叉作对方的后备
有三台机器开配置服务
有一台机器开路由服务(生产环境可以在每一台Windows App服务器上开路由服务,App服务器集群做负载均衡)
这样的话,任何一台服务器完全离线(或者交叉的两台服务器离线),都能保证整个系统正常运行。不过在服务器和服务器起来之后需要:
在升级成为主数据库的那个后备数据库上运行rs.StepDown(100)来让它让出主数据库的位置,因为每一个分片的活动数据库都应该由独立服务器担当,以获得最好的性能
配置服务和后备数据库起来之后不需要做任何调整
192.168.129.142
mkdir -p /usr/data/shar
http://cyqdata.cn/cnblogs/article-detail-283