非关系型数据库SequoiaDB虚拟机下应用再探

摘要: 上一次浅谈了SequoiaDB在虚拟机上的安装及在web下图形界面的基本操控,现在来体验命令行操作及运行samples文件。基本DDL操作首先在视窗窗口同时按Ctrl+Alt+T,进入到命令行窗口,这时要切换成超级用户root,进入到sequoiadb命令行窗口,执行:sudo su -,密码为sequoiadb,如图:执行:/opt/sequoiadb/bin/sdb,进入SequoiaDB shell,如图:执行:db=new Sdb(“localhost”,50000),创建一个协调节点的对象,如图:执行:db.listCollectionSpaces(),查看当前所有数据库集合空间,如 阅读全文
posted @ 2013-09-27 17:41 sequoiadb 阅读(416) 评论(0) 推荐(0)

非关系型数据库SequoiaDB虚拟机下应用初探

摘要: SequoiaDB是广州巨杉软件有限公司开发的一款新型分布式非关系型数据库。可应用于linux操作系统下。在虚拟机下试用了一下(操作系统Ubuntu),感觉不错,操控简单易上手,在此分享一下心得。下载安装好VMware Player5.0.2,启动,在主菜单栏依次选择Play→File→Open…(或者直接按快捷键Ctrl+O),如图:找到镜像文件所在路径,选择sequoiadb-demo.ovf(OK,就是它!)如图:双击文件名之后会出现一个对话框,如图:单击Import,导入镜像文件。(有一小段时间,看运行机器的配置,我这大约不到10分钟吧,请稍耐心等待。)如图:导入完毕后如图:好了,现在 阅读全文
posted @ 2013-09-27 17:38 sequoiadb 阅读(412) 评论(0) 推荐(0)

NoSQL性能测试:MongoDB VS SequoiaDB

摘要: 作 为NoSQL的一个重要类型,文档型NoSQL通常被认为是最接近传统关系型数据库的NoSQL。文档型NoSQL的核心是数据嵌套,这种设计可以从某种 程度上大大简化传统数据库复杂的关联问题。同时由于摆脱了关系模型里面的强一致性限制,文档型NoSQL还可以做到水平扩张与高可用。相比其他的 NoSQL类型,文档型NoSQL的应用范围要广泛的多。 常见的文档型NoSQL包括MongoDB、CouchDB等,其中MongoDB是一个高性能、开源、无模式的文档型数据库,它在许多场景下可用于替 代传统的关系型数据库或键/值存储方式,MongoDB使用C++开发,提供了很多功能,如面向集合的存储、动态查.. 阅读全文
posted @ 2013-09-08 08:58 sequoiadb 阅读(936) 评论(0) 推荐(0)

NoSQL数据库探讨之一 - 为什么要用非关系数据库?

摘要: 随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付 web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如: 1、High performance - 对数据库高并发读写的需求web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到每秒上万次读写请求。关系数据库应付上万次SQL查询还勉强顶得住,但是应付上万次SQL写数据请求,硬盘IO就已经无法承受了。其 阅读全文
posted @ 2013-08-31 18:30 sequoiadb 阅读(227) 评论(0) 推荐(0)

NoSQL专家王涛访谈:为什么我们还要做一个NoSQL?

摘要: ChinaUnix:各位网友大家好,今天有幸请到王涛先生到CU做客,与大家交流一些工作经验。首先请王涛先介绍一下自己。王涛:大家好,我是王涛。过去八年里我一直在IBM多伦多实验室从事DB2引擎研发的工作。这两年我转向NoSQL方面的研究,作为创始人之一现在是巨杉软件的CTO,主要负责SequoiaDB非关系型数据库的研发。ChinaUnix:您开始是从事DB2的,现在从事大数据和非结构化数据相关的NoSQL技术,能和我们说说是什么促使您做出上述改变的?王涛:这个问题很有意思,可能在很多传统程序员和DBA的眼里,Oracle,DB2,MySQL才是王道,NoSQL只是市场上的搅局者。实际上根据我 阅读全文
posted @ 2013-08-24 21:59 sequoiadb 阅读(444) 评论(1) 推荐(0)

Couchbase上发布的关于NoSQL的技术论文

摘要: Couchbase是CouchDB与Membase两个NoSQL数据库相结合的产物,本文推荐的是Couchbase官方发表的一篇论文,命名为《NoSQL Database Technology》(NoSQL数据库技术),文章包括以下内容:软件行业变迁:使用者、软件程序及架构的变迁对数据库技术发展的描述:数据库的发展曾一度落后在应用需求之后RDBMS的多样化应用:分片技术、反范式架构及分布式缓存技术何为NoSQL技术移动设备的数据同步技术开源及商业NoSQL系统相关的技术PDF地址:NoSQL-Whitepaper.pdf 阅读全文
posted @ 2013-08-24 21:57 sequoiadb 阅读(292) 评论(0) 推荐(0)

在Linux上部署和操作Couchbase

摘要: couchbase属于nosql系列,个人感觉它要比mongodb操作简单,mongo的查询语句太复杂。在数据的持久性方面它区别于其他nosql 的唯一大亮点是不受限于其内存分配了多少,只要磁盘空间够大,数据就会一直往里面写,也就是说无论给couchbase分配了多少内存,甚至内存满了,只 要磁盘还有空间,内存中的数据也还会慢慢同步到磁盘,redis在方面就不行,redis内存满了,就不会向磁盘同步数据.couchbase还有一个亮 点就是可以并行同步向多台服务器写数据,甚至在两台不同的服务器同时写同一个key,也无关。Couchbase 和 Memcache 不同之处在于: Couchbas 阅读全文
posted @ 2013-08-24 21:55 sequoiadb 阅读(731) 评论(0) 推荐(0)

深入mongoDB(1)--mongod的线程模型与网络框架

摘要: 最近工作需要开始研究mongoDB,我准备从其源代码角度,对于mongod和mongos服务的架构、sharding策略、 replicaset策略、数据同步容灾、索引等机制做一个本质性的了解。其代码约20万行(我研究的是2.0.6版本源码),本篇先从mongod的 启动流程说起,它本是一个多线程程序,所以本文在于说明mongod有多少个线程,每个线程的意义所在。希望大家阅读本文时关注在mongod的外围框 架,暂不涉及数据文件的组织、索引B树的组织等,仅focus in在网络框架、线程模型上。弄清楚这点的好处很明显:之后就可以有的放矢的研究mongod某个模块究竟是如何实现的,可以快速的跳到 阅读全文
posted @ 2013-08-22 09:34 sequoiadb 阅读(469) 评论(0) 推荐(0)