
巨杉数据库SequoiaDB
gdmzlhj1
这个作者很懒,什么都没留下…
展开
-
巨杉数据库SequoiaDB的安装部署
巨杉数据库为国产数据库,官方自称为分布式NewSQL数据库,语法类似于mongodb。连一些内部的机制都很相似。如mongodb的ObjectId由Time,Machine,PID,INC构成,而sdb的ObjectId由Time,Machine,INC构成,构造方法为org.bson.types.ObjectId.ObjectId(Date time, int machine, int inc原创 2017-07-02 12:52:20 · 1440 阅读 · 0 评论 -
巨杉数据库SequoiaDB的常用操作
巨杉数据库的基本操作。巨杉可以通过nosql的方式对数据库进行操作,也可以通过自带的sql对对数据库进行操作。但是自带的sql方式比较弱,有以下缺点:1.语法比较苛刻,关键字as不能省略,如select a._id as id from xx.xx as a,两个as都不能省。2.错误提示不明显,无法清楚语法哪里出错。3.很多语法不支持如:db.exec("select a.* from原创 2017-07-02 13:23:32 · 4410 阅读 · 2 评论 -
巨杉数据库执行计划和索引的使用
巨杉数据库执行计划和索引的使用执行计划:巨杉数据库的执行计划通过explain获取,分成两种,一种是未运行获取的执行计划,一种是已运行后获取的执行计划。两种方式获取的执行计划详情有所不同。索引:在巨杉早期的版本中,先建立的索引会被优先使用,这是不合理的,后面的版本不知道有没有进行优化。可以通过hint进行指定使用哪个索引。--执行计划> db.scott.person.find({age:原创 2017-07-02 14:42:11 · 628 阅读 · 0 评论 -
巨杉数据库SequoiaDB分区介绍
本文主要介绍分区集合的概念,分区的类型,以及分区的方式。----分区集合一个定义了分区键的集合为分区集合。分区集合可以按照分区键所指定的字段,将集合中的数据切分到超过一个数据分区组中。当集合创建时,用户可以指定分区键。分区集合会在一个随机的数据分区组中创建。用户可以使用手工切分的方式对集合按照某一规则切分至多个数据分区组中。----分区类型分区主要有3种方式:水平分区,垂直分区,混合原创 2017-07-02 21:47:03 · 1147 阅读 · 0 评论 -
巨杉数据库SequoiaDB备份恢复方案
本文主要介绍巨杉数据库的常用备份方法和目前采用的备份策略。通过日常的备份策略,在故障出现时能及时还原,保障数据库的正常运行。--备份方法巨杉数据库备份,包括以下两种方式:1. sdbexport工具:sdbexport工具只能导出指定的集合。2. sdb命令backupOffline:使用backupOffline命令可以备份整个库。巨杉数据库深入的备份方案原创 2017-07-02 21:50:12 · 1438 阅读 · 0 评论