Fork me on GitHub

随笔分类 -  No SQL

NoSQL数据库
摘要:MongoDB最近在Hack News上是频繁中枪,各种缺点被纷纷被抬上桌面;然而它的高性能、易部署、易使用这些优点同样是不容忽视的。于是就有了Russell Smith —— MongoDB Master,在一片嘘声中为我们带来MongoDB“诟病”的全面分析,并一一提出了解决方案。 阅读全文
posted @ 2012-11-17 08:43 张善友 阅读(6074) 评论(0) 推荐(1) 编辑
摘要:开源电子商务软件市场已经历了众多发展阶段,您可能已经通过 osCommerce、Magento、Zen Cart、PrestaShop、Spree 等流行平台而有所了解。这些平台经常用作定制电子商务软件的基础,都要求使用一个 SQL 数据库。由于开源软件在适应定制功能时存在固有的挑战,现在看来 MongoDB 将在电子商务的下一轮发展进化中扮演着重要角色。 Kyle Banker 是 2010 ... 阅读全文
posted @ 2012-10-18 21:50 张善友 阅读(3053) 评论(2) 推荐(0) 编辑
摘要:Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:type代表一个value对象具体是何 阅读全文
posted @ 2012-09-04 21:05 张善友 阅读(72936) 评论(17) 推荐(24) 编辑
摘要:生产环境最佳实践 1.linux 系统: 1】关闭文件系统/分区的atime 选项 Vi /etc/fstab 在对应的分区项后面添加noatime ,nodiratime LABEL=/1 / ext3 defaults 1 1 LABEL=/data1 /data ext4 defaults,noatime,nodiratime 1 2 2】设置文件句柄4k+,目前该配置已经集成到启动脚本中。 Vi /etc/security/limit.conf * soft nproc 65536 * hard nproc 65536 * soft nofile 65536 * hard nofile 阅读全文
posted @ 2012-08-22 07:50 张善友 阅读(6656) 评论(3) 推荐(2) 编辑
摘要:随着组织产生的数据爆炸性增长,从GB到TB,从TB到PB,传统的数据库已经无法通过垂直扩展来管理如此之大数据。传统方法存储和处理数据的成本将会随着数据量增长而显著增加。这使得很多组织都在寻找一种经济的解决方案,比如NoSQL数据库,它提供了所需的数据存储和处理能力、扩展性和成本效率。NoSQL数据库不使用SQL作为查询语言。这种数据库有多种不同的类型,比如文档结构存储、键值结构存储、图结构、对象数据库等等。我们在本文中使用的NoSQL是MongoDB,它是一种开源的文档数据库系统,开发语言为C++。它提供了一种高效的面向文档的存储结构,同时支持通过MapReduce程序来处理所存储的文档;它的 阅读全文
posted @ 2012-08-05 18:20 张善友 阅读(29605) 评论(1) 推荐(1) 编辑
摘要:redis是一个基于内存的高性能key-value数据库,数据都保存在内存中定期刷新到磁盘,以极高的读写效率而备受关注。他的特点是支持各种数据结构,stirng,hashes, list,set,和sorted sets1、下载安装wget http://download.redis.io/redi... 阅读全文
posted @ 2012-07-14 22:14 张善友 阅读(18484) 评论(2) 推荐(0) 编辑
摘要:安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以用yum源安装的方法。由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法。64位Centos下的安装步骤如下:1、准备工作运行yum命令查看MongoDB的包信息[root@localhost~]#yuminfomongo-10gen(提示没有相关匹配的信息,) 说明你的centos系统中的yum源不包含MongoDB的相关资源,所以要在使用yum命令安装MongoDB前需要增加yum源,也就是在/etc/yum.repos.d/目录中增加*.repoyum源配置文件2、vi /etc/yum.repos.d/1 阅读全文
posted @ 2012-07-14 21:17 张善友 阅读(39911) 评论(1) 推荐(2) 编辑
摘要:本文转自IBM的developerWorks,主题是关于使用NoSQL存储和处理大规模数据,文章列举了一些循序渐进的学习资料,包括了视频音频和文字材料,是一个很不错的了解、学习NoSQL的知识向导。 ... 阅读全文
posted @ 2012-06-08 06:49 张善友 阅读(2020) 评论(0) 推荐(1) 编辑
摘要:盛大云MongoIC服务(http://mongoic.grandcloud.cn),MongoIC是2011年10月中旬盛大云正式对外开放的一个系统,不仅是中国第一家专业的MongoDB云服务,也是... 阅读全文
posted @ 2012-03-11 12:35 张善友 阅读(1951) 评论(0) 推荐(0) 编辑
摘要:它是mongodb的一个子模块,使用GridFS可以基于mongodb来持久存储文件.并且支持分布式应用(文件分布存储和读取).GridFS是mongodb中用户存储大对象的工具,对于mongodb,... 阅读全文
posted @ 2012-03-10 14:47 张善友 阅读(13089) 评论(0) 推荐(0) 编辑
摘要:Redis管理脚本基于Ubuntu 的发行版上的,Ubuntu的可以看这篇文章ubuntu安装启动redis,在Centos linux 上并不能用,下面的脚本可以用于CentOS: 用这个脚本管理... 阅读全文
posted @ 2012-01-29 12:03 张善友 阅读(8467) 评论(3) 推荐(0) 编辑
摘要:一个很友好的Redis Web界面管理工具。基于.NET实现。可以通过Mono部署到Linux上,下面是我部署在CentOS 5.7 + Mono 2.10.8 + Jexus 5.0.1: ... 阅读全文
posted @ 2012-01-28 11:33 张善友 阅读(25864) 评论(4) 推荐(0) 编辑
摘要:Rdis和JQuery一样是纯粹为应用而产生的,这里记录的是在CentOS 5.7上学习入门文章: 1.安装Redis redis的安装出奇的简单,这可能也是他风靡的一个原因,让人很容易上手,不像... 阅读全文
posted @ 2012-01-28 10:00 张善友 阅读(210625) 评论(23) 推荐(45) 编辑
摘要:环境准备 Redis (使用Windows版本做测试,运营环境建议使用Linux版本) ServiceStack.Redis-v3.00 在Windows上运行Redis服务器作开发... 阅读全文
posted @ 2011-11-10 23:16 张善友 阅读(44282) 评论(28) 推荐(6) 编辑
摘要:今天在同事那里看到了一个很不错的MongoDB的客户端工具MongoVue,地址是http://www.mongovue.com/。做的不错,1.0版本的开始收费了,费用也不贵才35$。真正需要的同学... 阅读全文
posted @ 2011-05-20 21:57 张善友 阅读(58066) 评论(77) 推荐(8) 编辑
摘要:RavenDB是一个在.NET下的文档型数据库,它具有高扩展性,支持MapReduce,提供RESTful的接口。同时它又支持ACID的事务。下面是一个RavenDB的系列教程,从入门到精通。introductionsetupapplication lifecycletracking documentsstructureentities, repositories, and commandsuser registrationUsing RavenDB with ASP.NET MVCNoSQL with RavenDB and ASP.NET MVC- Part 1NoSQL with Rav 阅读全文
posted @ 2011-01-27 19:03 张善友 阅读(8025) 评论(3) 推荐(0) 编辑
摘要:Cassandra可以安裝在很多系统上, 我是安装在windows server 2008 R2上,安装相当简单,只要把下载下来的压缩包解压缩放到一个目录下就可以了,这里主要是记录下使用体验: Ca... 阅读全文
posted @ 2011-01-03 20:41 张善友 阅读(4632) 评论(0) 推荐(2) 编辑
摘要:将日志输入到nosql 数据库可以保证日志输出速度和统一管理日志,log4mongo-net 项目http://log4mongo.org/display/PUB/Log4mongo+for+.NET... 阅读全文
posted @ 2010-11-07 15:57 张善友 阅读(3282) 评论(1) 推荐(0) 编辑
摘要:Raven是一种用于.NET/Windows的基于LINQ的弱格式(shcema-less)文档数据存储服务。Raven不是另外一种NoSQL,也非关系型解决方案,而是希望解决大型Web应用的性能和扩... 阅读全文
posted @ 2010-10-24 00:12 张善友 阅读(1655) 评论(1) 推荐(0) 编辑
摘要:SQL Server有工具进行数据库的优化,Mongo Database Profiler.不仅有,而且功能更强大。 MongoDB 自带 Profiler,可以非常方便地记录下所有耗时过长操作,以... 阅读全文
posted @ 2010-10-02 16:36 张善友 阅读(8691) 评论(0) 推荐(2) 编辑