巨杉Tech|SequoiaDB 巨杉数据库高可用容灾测试
数据库的高可用是指最大程度地为用户提供服务,避免服务器宕机等故障带来的服务中断。数据库的高可用性不仅仅体现在数据库能否持续提供服务,而且也体现在能否保证数据的一致性。SequoiaDB 巨杉数据库作为一款100%兼容 MySQL 的国产开源分布式数据库,它在高可用方面的表现如何?它的高可用性是如何实现的?本文将详细描...
2019-08-28
【巨杉数据库Sequoiadb】【咨询】【事务】【RC】RC隔离级别,在 mysql 执行 count 出现脏读情况
【问题详细描述】 SequoiaDB 开启事务,事务级别为 RC,在 Mysql 执行 count 出现脏读情况,具体操作如下: 1.开启事务,隔离级别为 RC; 2.执行 select count(*) from x1 获取记录数; 3.再次插入记录; 4.再次执行步骤2; 步骤4发现 count 返回新插入的记录数,出现脏读问题。 详情见附件 mysql-1/2/3/4.png 【解决办...
2019-07-01
巨杉Tech | Hbase迁移至SequoiaDB 实战
在传统银行 IT 架构中,联机交易与统计分析系统往往采用不同的技术与物理设备,通过定期执行的 ETL 将联机交易数据向分析系统中迁移。而作为数据服务资源池,同一份数据可能被不同类型的微服务共享访问。当一些联机交易与审计类业务针对同一份数据同时运行时,必须保证请求在完全隔离的物理环境中执行,做到交易分析业务...
2019-09-18
【巨杉数据库Sequoiadb】在docker容器里安装sdb时报错
【问题描述】 在docker容器里安装sdb时报错,报错信息如下: Error: Error running echo 3 > /proc/sys/net/ipv4/tcp_retries2 : /bin/sh: 1: cannot create /proc/sys/net/ipv4/tcp_retries2: Read-only file system Press [Enter] to continue: error message: Starting sequoiadb database service : sdbcm failed...
2019-08-07
【巨杉数据库SequoiaDB】巨杉Tech | 四步走,快速诊断数据库集群状态
SequoiaDB 巨杉数据库是一款金融级分布式数据库,包括了分布式 NewSQL、分布式文件系统与对象存储、与高性能 NoSQL 三种存储模式,分别对应分布式在线交易、非结构化数据和内容管理、以及海量数据管理和高性能访问场景。
2019-12-04
【巨杉数据库Sequoiadb】如何互相转换DateTime和TimeStamp类型
【解决办法】 【方法1】批量转换建议使用导入导出工具,操作方法如下: 1.使用 sdbexprt 导出工具指定匹配条件,导出指定字段类型的记录 如导出 a 字段类型为 date 的完整记录: ./sdbexprt -c foo -l bar --type csv --fields a,b,c,d --filter '{a:{$type:1,$et:9}}' --file foo.bar.csv 2.删除集合中已导出的记录 如...
2019-07-29
【巨杉数据库Sequoiadb】如何人工选择复制组的主节点
复制组中,每个节点都可以设置选举权重。在 LSN 相同时,权重最大的节点会成为主节点。因此可以通过数据库配置 weight,然后调用 SdbReplicaGroup.reelect() 接口,实现对主节点的人工选择。
2019-07-11
【巨杉数据库SequoiaDB】社区分享 | SequoiaDB + JanusGraph 实践
自己觉得这个项目还是挺有意思的,本着开源即是美德的想法,我把自己的代码开源出来了,欢迎 JanusGraph 和 SDB 爱好者拍砖,也希望对这块比较感兴趣的朋友,可以和我一起来完善这个项目。
2020-02-26
如何使用码匠连接 SequoiaDB
SequoiaDB 是一款分布式 NoSQL 数据库管理系统,由中软国际自主研发。它支持多种数据模型,包括关系型、文档型、键值型等,能够灵活地满足不同场景下的数据管理需求。SequoiaDB 采用分布式架构,支持自动水平扩展,能够处理海量数据的存储和查询。它还提供了高可靠性的容错机制和实时备份功能,确保数据安全可靠。Sequoi...
2023-03-27
Spring整合SequoiaDB SQL
Spring在J2EE应用程序开发框架中占据重要的作用,它实现了轻量级的IoC(控制反转)和AOP(面向切面)容器框架,能够对JavaBean的生命周期进行管理,可以单独使用也可以和其他框架进行整合,如Struts、MyBatis、Hibernate等主流框架。
2016-10-26
【巨杉数据库Sequoiadb】【咨询】【导入导出】导入2300M的csv文件到数据库后用了4880M空间
【问题描述】 1、csv文件2300M导入数据库之后用了4880M空间,是什么原因导致的? 2、4880M的空间大概分为数据文件空间和索引文件空间各一半,为什么索引文件也会占用这么大的空间? 【解决办法】 1、由于Sequoiadb是以bson结构存储数据,与csv的结构比较多了key和数据类型的信息,因此以bson结构存储需要更大的存储空间...
2019-07-03
【巨杉数据库Sequoiadb】SAC 卸载实例后为什么主机还显示有该服务
【问题详细描述】 SAC -> 部署 ->分布式存储 ,点击“删除存储集群” -> 主机,查看主机列表,仍存在 sequoiadb 包; SAC -> 部署 -> 数据库实例 -> 点击“删除实例” -> -> 主机,查看主机列表,仍存在 mysql / postgresql 包。
2019-08-12
分布式NoSQL数据库的Spring整合实践
Spring在J2EE应用程序开发框架中占据重要的作用,它实现了轻量级的IoC(控制反转)和AOP(面向切面)容器框架,能够对JavaBean的生命周期进行管理,可以单独使用也可以和其他框架进行整合,如Struts、MyBatis、Hibernate等主流框架。
2016-10-19
【巨杉数据库Sequoiadb】如何查看表字段的数据类型
【解决方法】 1、可以使用“操作符 -> 函数操作 -> $type”函数查看字段的数据类型,比如:作为选择符使用,返回字段“a”值的数据类型:
2019-07-08
【巨杉数据库SequoiaDB】巨杉Tech | 巨杉数据库的并发 malloc 实现
本文由巨杉数据库北美实验室资深数据库架构师撰写,主要介绍巨杉数据库的并发malloc实现与架构设计。__原文为英文撰写,我们提供了中文译本在英文之后。
SequoiaDB 架构指南
SequoiaDB(巨杉数据库)是一款分布式非关系型文档数据库,可以被用来存取海量非关系型的数据,其底层主要基于分布式,高可用,高性能与动态数据类型设计,与当前主流分布式计算框架 Hadoop 紧密集成。
巨杉数据库加入CNCF云原生应用计算基金会,共建开源技术生态
近日,巨杉数据库正式加入全球顶级开源社区,云原生应用计算基金会 (Cloud Native Computing Foundation,以下简称CNCF),成为CNCF基金会会员,是中国最早加入的开源云原生数据库之一。同时,基于对开源事业的贡献,巨杉数据库也获CNCF邀请加入Linux基金会。CNCF于 2015 年 7 月成立,隶属于 Linux 基金会,初衷围绕“云...
2019-03-15