摘要:一般在多机环境下部署数据库的集群模式是比较繁琐的,下面我来分享一个如何通过shell脚本的方式简单、方便地部署我们的集群。 首先,我们要给机器配置信任关系,这样我们就无需手动的输入密码来执行ssh和scp操作 假设我们我们有四台机器: suse1 suse2 suse3 suse4 suse1是部署控制机,suse2 suse3 suse4是需要部署的机器 suse2 suse3 suse4分别执行 ssh-keygen -d 产生秘钥和公钥,再将各自的公钥存储在suse1的authorized_keys文件中 如果suse1也是需要部署的机器,同样也是需要建立相应的信任关系 建立好信任关系后
阅读全文
摘要:随着企业中日益复杂与多变的需求,以及迅速扩展带来的海量数据的业务,IT部门需要将越来越多的信息提供给用户,同时在现今的全球经济背景环境下,IT部 门还需要在提供高效服务的同时,降低其设备与程序维护成本。SequoiaDB作为全球第一家企业级文档式非关系型数据库,则提供了诸如此类(高可扩展 性、高可用性、高性能、易维护、低成本)的全方位平台。下面从其特点、数据模型、系统架构等三个方面来了解SequoiaDB。 (一)SequoiaDB特点如下 1、当传统的关系型数据库无法做到水平扩张能力时,在SequoiaDB中会得到完美的解决,通过对数据进行垂直切片,并应用了新型的非关系型数据模型,Seq..
阅读全文
摘要:SequoiaDB数据库的主要对象包括文档、集合、集合空间与索引等。 文档 SequoiaDB中的文档为JSON格式,一般又被称为记录。在数据库内部使用BSON,即二进制的方式存放JSON数据。一般情况下,一条文档由一个 或多处字段构成,每个字段分为键值与数值两个部分。需要指出的是:BSON文档可能有多个同名字段,但是,大多数SequoiaDB接口不支持重复的字段 名;SequoiaDB内部程序创建的一些文档可能含有重名的字段,但是不会向现有的用户文档添加重名的键。 集合 集合(Collection)是SequoiaDB数据库中存放文档的逻辑对象。任何一条文档必须属于一个且仅一个集...
阅读全文
摘要:SequoaiDB是一款新型企业级分布式非关系型数据库,提供了基于PC服务器的大规模集群数据平台。作为全球第一家企业级文档式 NoSQL分布式数据库,为用户提供了一个高扩展性、高可用性、高性能、易维护的分布式数据平台,来满足用户对大数据实时分析、降低成本的需求。产品使用 C++开发。官方网站地址是:http://www.sequoiadb.com/,用户可以在此获得更详细的信息。(一)下载安装包:官方提供的最新版本是:1.3,本文所用的版本就是这个版本(操作系统Ubuntu12.04)。官方下载地址:http://www.sequoiadb.com/index.php?p=downserver
阅读全文
摘要:上一次浅谈了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(),查看当前所有数据库集合空间,如
阅读全文
摘要:SequoiaDB是广州巨杉软件有限公司开发的一款新型分布式非关系型数据库。可应用于linux操作系统下。在虚拟机下试用了一下(操作系统Ubuntu),感觉不错,操控简单易上手,在此分享一下心得。下载安装好VMware Player5.0.2,启动,在主菜单栏依次选择Play→File→Open…(或者直接按快捷键Ctrl+O),如图:找到镜像文件所在路径,选择sequoiadb-demo.ovf(OK,就是它!)如图:双击文件名之后会出现一个对话框,如图:单击Import,导入镜像文件。(有一小段时间,看运行机器的配置,我这大约不到10分钟吧,请稍耐心等待。)如图:导入完毕后如图:好了,现在
阅读全文
摘要:作 为NoSQL的一个重要类型,文档型NoSQL通常被认为是最接近传统关系型数据库的NoSQL。文档型NoSQL的核心是数据嵌套,这种设计可以从某种 程度上大大简化传统数据库复杂的关联问题。同时由于摆脱了关系模型里面的强一致性限制,文档型NoSQL还可以做到水平扩张与高可用。相比其他的 NoSQL类型,文档型NoSQL的应用范围要广泛的多。 常见的文档型NoSQL包括MongoDB、CouchDB等,其中MongoDB是一个高性能、开源、无模式的文档型数据库,它在许多场景下可用于替 代传统的关系型数据库或键/值存储方式,MongoDB使用C++开发,提供了很多功能,如面向集合的存储、动态查..
阅读全文