初步了解SequoiaDB数据库】的更多相关文章

随着企业中日益复杂与多变的需求,以及迅速扩展带来的海量数据的业务,IT部门需要将越来越多的信息提供给用户,同时在现今的全球经济背景环境下,IT部 门还需要在提供高效服务的同时,降低其设备与程序维护成本.SequoiaDB作为全球第一家企业级文档式非关系型数据库,则提供了诸如此类(高可扩展 性.高可用性.高性能.易维护.低成本)的全方位平台.下面从其特点.数据模型.系统架构等三个方面来了解SequoiaDB. (一)SequoiaDB特点如下 1.当传统的关系型数据库无法做到水平扩张能力时,在Se…
一般在多机环境下部署数据库的集群模式是比较繁琐的,下面我来分享一个如何通过shell脚本的方式简单.方便地部署我们的集群. 首先,我们要给机器配置信任关系,这样我们就无需手动的输入密码来执行ssh和scp操作 假设我们我们有四台机器: suse1 suse2 suse3 suse4 suse1是部署控制机,suse2 suse3 suse4是需要部署的机器 suse2 suse3 suse4分别执行 ssh-keygen -d 产生秘钥和公钥,再将各自的公钥存储在suse1的authorized…
SequoiaDB数据库的主要对象包括文档.集合.集合空间与索引等. 文档 SequoiaDB中的文档为JSON格式,一般又被称为记录.在数据库内部使用BSON,即二进制的方式存放JSON数据.一般情况下,一条文档由一个 或多处字段构成,每个字段分为键值与数值两个部分.需要指出的是:BSON文档可能有多个同名字段,但是,大多数SequoiaDB接口不支持重复的字段 名:SequoiaDB内部程序创建的一些文档可能含有重名的字段,但是不会向现有的用户文档添加重名的键. 集合 集合(Collecti…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 1. 索引是做什么的? 索引用于快速找出在某个列中有一特定值的行.不使用索引,MYSQL必须从第1条记录开始然后读完整个表直到找出相关的行. 是数据管理系统中一个排序的数据结构,以协助快速查询.更新数据库表中数据.索引的实现通常使用B树及其变种B+树.该数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法. 2.那么,索引是创建越多越好还是越少越好? ①合理的简历索引能够加速…
随着公司日益复杂与多变的需求,以及迅速扩展带来的海量数据业务,我们需要在提供高效服务的同时,降低其设备与程序维护成本.算了,不吹了,说白了就是需要从巨杉数据库中抓取大量的数据,但是我现在不会,所以需要好好学习一下.顺便在此做个笔记,以备不时之需. 这里,我从了解巨杉数据库的基础,历史,性能,部署等方面开始学习. 据在网上粗略的了解,BAT等巨头内部基本都有自己的NoSQL项目,有的是基于开源项目自行研发,有的是依托MongoDB等NoSQL为基础搭建数据分析平台.而近些年迅速成长的各类公有云服务…
上一次浅谈了SequoiaDB在虚拟机上的安装及在web下图形界面的基本操控,现在来体验命令行操作及运行samples文件. 基本DDL操作 首先在视窗窗口同时按Ctrl+Alt+T,进入到命令行窗口,这时要切换成超级用户root,进入到sequoiadb命令行窗口,执行:sudo su -,密码为sequoiadb,如图: 执行:/opt/sequoiadb/bin/sdb,进入SequoiaDB shell,如图: 执行:db=new Sdb(“localhost”,50000),创建一个协…
SequoiaDB是广州巨杉软件有限公司开发的一款新型分布式非关系型数据库.可应用于linux操作系统下.在虚拟机下试用了一下(操作系统Ubuntu),感觉不错,操控简单易上手,在此分享一下心得. 下载安装好VMware Player5.0.2,启动,在主菜单栏依次选择Play→File→Open…(或者直接按快捷键Ctrl+O),如图: 找到镜像文件所在路径,选择sequoiadb-demo.ovf(OK,就是它!)如图: 双击文件名之后会出现一个对话框,如图: 单击Import,导入镜像文件…
本文来自社区用户投稿,感谢小伙伴的技术分享 项目背景 大家好!在春节这段时间里,由于一直在家,所以花时间捣鼓了一下代码,自己做了 SequoiaDB 和 JanusGraph 的兼容扩展工作. 自己觉得这个项目还是挺有意思的,本着开源即是美德的想法,我把自己的代码开源出来了,欢迎 JanusGraph 和 SDB 爱好者拍砖,也希望对这块比较感兴趣的朋友,可以和我一起来完善这个项目. 我们团队在做一个项目时,引入了国产数据库 SequoiaDB,感觉效率啊,维护性啊,都比较友好.自己呢,年前也刚…
本文由巨杉数据库北美实验室资深数据库架构师撰写,主要介绍巨杉数据库的并发malloc实现与架构设计.原文为英文撰写,我们提供了中文译本在英文之后. SequoiaDB Concurrent malloc Implementation Introduction In a C/C++ application, the dynamic memory allocation function malloc(3) can have a significant impact on the applicatio…
1.背景 SequoiaDB 巨杉数据库是一款金融级分布式数据库,包括了分布式 NewSQL.分布式文件系统与对象存储.与高性能 NoSQL 三种存储模式,分别对应分布式在线交易.非结构化数据和内容管理.以及海量数据管理和高性能访问场景. 集群一般会使用三副本方式以确保数据安全.假若集群发生因硬件故障等原因导致的节点故障或集群异常,数据库管理员应进行系统的分析和诊断,以确保集群正常工作,不会影响用户的正常使用.本文将与大家分享一下基本的 SequoiaDB 数据库诊断方法. 2. 数据库集群诊断…