SequoiaDB

SequoiaDB巨杉数据库入门:快速搭建流媒体服务器

你离开我真会死。 提交于 2019-12-01 00:03:24
介绍 如今使用移动互联网的年轻人开始越来越多使用短视频展示自我,而流媒体则是支撑在线视频播放的核心技术。当我们开始构建流媒体站点时,往往面临最大的难题在于大量媒体音视频文件所占用的海量磁盘空间。譬如说,一个标准高清短视频可能需要30-50MB的存储空间,那么存储百万短视频的系统就需要几十TB的存储。而如果我们更进一步需要播放高清电影等视频内容,每个电影需要大概2GB左右的空间,十万部各种电影剧集则需要200TB的存储容量。 为了满足如此海量的音视频文件存储需求,大部分流媒体服务器使用外接NAS甚至分布式文件系统进行PB级海量数据存储。 通过阅读本文,用户可以了解到如何使用SequoiaDB巨杉数据库的分布式文件系统功能,为开源流媒体服务器Emby构建后端可弹性扩展的分布式存储。 Emby是一款被广泛使用的流媒体服务器,允许用户简单一键式部署自己的视频播放系统,将家庭内部或企业存储的图片、音视频文件进行统一管理,并能够在几乎全部设备上在线播放观看。 用户可以在Emby的服务端设置服务器路径指定其所访问的文件系统。一般来说,使用PC机或NAS设备内置的磁盘存储容量有限,因此如果希望将Emby后端的存储使用分布式文件系统替换传统内置盘,可以使用SequoiaDB所提供的分布式文件系统SequoiaFS,提供用户近乎无限可弹性扩展存储容量。 安装SequoiaDB 本文使用Linux

巨杉Tech|SequoiaDB 巨杉数据库高可用容灾测试

不羁的心 提交于 2019-12-01 00:03:12
数据库的高可用是指最大程度地为用户提供服务,避免服务器宕机等故障带来的服务中断。数据库的高可用性不仅仅体现在数据库能否持续提供服务,而且也体现在能否保证数据的一致性。 SequoiaDB 巨杉数据库作为一款100%兼容 MySQL 的国产开源分布式数据库,它在高可用方面的表现如何?它的高可用性是如何实现的?本文将详细描述SequoiaDB巨杉数据库的高可用性原理,并进行测试验证。 01 巨杉分布式集群架构 SequoiaDB 巨杉数据库采用计算与存储分离架构,SequoiaSQL-MySQL 是 SQL 计算层,存储层由协调节点、编目节点和数据节点组成。 图1 SequoiaDB分布式架构 如图1所示是最简单的 SequoiaDB 分布式数据库集群架构图,由1个协调节点,1个编目节点,3个数据节点和 SequoiaSQL-MySQL 构成。其中数据节点在三个服务器上,包括三个数据复制组1、2、3,每个数据复制组由3个完全相同的数据副本组成,数据副本之间通过日志同步保持数据一致。 A, A1, A2组成数据复制组1,三者是完全相同数据副本。数据复制组2、3类似于数据复制组1。在 SequoiaDB 分布式集群中,每个复制组最多支持 7 个数据副本。 本文的高可用测试环境采用图1所示的分布式集群架构,其中主节点有读写功能,两个备副本可以执行读操作或备份。 02 巨杉数据库高可用实现

开源分布式数据库SequoiaDB在去哪儿网的实践

心不动则不痛 提交于 2019-11-30 23:01:11
编者注: 中国的数据库行业也迎来了一波新的热点事件。分布式数据库这块新消息不断,也让大家开始关注中国的分布式数据库。首先是短短一周内,Pingcap和 SequoiaDB巨杉数据库 陆续宣布了C轮的数千万美元融资,融资的消息在数据库和IT圈成功“刷屏”。此后,在杭州的云栖大会上,蚂蚁金服的Oceanbase也发布了 2.0。对于这些新消息,也侧面反映了国产的开源分布式数据库发展的迅速。那么这些国产分布式数据库,在互联网行业中的实践与使用上是如何呢?与传统开源数据库的对比如何?就由这篇文章作为去哪儿网这边的实践介绍。 引言:开源数据库百花齐放新时代 MySQL目前是全球最流行,用户最多的开源数据库这是无可非议的事实。而同时,开源数据库PostgreSQL也一直在不断发展壮大,当然还包括众多的新一代NoSQL、NewSQL数据库不断涌现。 此前,本人有幸参与“MariaDB/MySQL vs PostgreSQL世纪大决战”,现场火药味十足。作为为MySQL战队的一员,我个人认为,“大决战”可能并不准确,更多的应该是碰撞,因为有史以来,在数据库界,两家不同数据库被摆到台上公开对标,他们应该是第一次走得这么近,我担心的是,这样的现象以后还会不会出现。 其实技术本身都是好的,我个人认为,我们应该本着“百花齐放、百家争鸣”的态度来学习,来使用。如果没有PostgreSQL

NoSQL性能测试:MongoDB VS SequoiaDB

为君一笑 提交于 2019-11-30 10:34:24
作为NoSQL的一个重要类型,文档型NoSQL通常被认为是最接近传统关系型数据库的NoSQL。文档型NoSQL的核心是数据嵌套,这种设计可以从某 种程度上大大简化传统数据库复杂的关联问题。同时由于摆脱了关系模型里面的强一致性限制,文档型NoSQL还可以做到水平扩张与高可用。相比其他的 NoSQL类型,文档型NoSQL的应用范围要广泛的多。   常见的文档型NoSQL包括MongoDB、CouchDB等,其中MongoDB是一个高性能、开源、无模式的文档型数据库,它在许多场景下 可用于替代传统的关系型数据库或键/值存储方式,MongoDB使用C++开发,提供了很多功能,如面向集合的存储、动态查询、完整的索引支持、查询监 视、复制及自动故障转移、高效的传统存储方式、自动分片以支持云级别的伸缩性。   SequoiaDB(巨杉数据库)作为文档型NoSQL家族中的新成员,其企业级的新特性颇受关注。根据SequoiaDB官网的描述,该数据 库在提供文档类JSON接口的同时,能够替代HBase作为Hadoop的存储引擎。与MongoDB相比,其Hadoop接口较为完善。因此,本文将 MongoDB与SequoiaDB两款文档型NoSQL同时进行测试,对比两者的功能和性能。    一、测试环境   本次测试基于的环境是6台刀片机,每台的配置为4核AMD Opteron 2378 2.4GHz,

我有酒,你有故事吗?

风流意气都作罢 提交于 2019-11-29 23:49:47
记录学习的每一秒,巨杉技术社区有奖征文全新启动! 如果, 你热爱数据技术,乐于尝(zhe)试(teng), 又喜欢写点什么~ 那么, 无论你是架构大佬,还是DBA大神, 只要你愿意通过文字分享你的知识与经验, 就快来加入我们的“有奖征稿”活动吧~ 各类专属特权保证让你拿到手软! 巨杉技术社区等你来“约”~ 在这里,你将获得:奖励将根据文章发布后7天的总阅读数进行发放~ 1. 阅读数<500,精美礼品一份(任选);2. 阅读数≥500,精美礼品一份(任选)+ 稿费100元;3. 阅读数≥1000,精美礼品一份(任选)+ 稿费300元。 就这些?NO! 你还有机会获得: 1)专属技术支持。技术同学实时沟通,若是有缘,冲过去现场支持也不是问题! 2)社区活动VIP。无论是出席还是分享,只要你有时间,社区活动永远为你保留位置! 3)团队定制培训。想和团队小伙伴一起快速提高?约上总监级大牛,一起走进你的团队!4)温馨社区关怀。T恤,双肩包,雨伞、马克杯,钥匙扣,贴纸……你想要的,应有尽有! Q : 如何参加活动? A : 将您要投递的稿件发送至邮箱:shixinlong@sequoiadb.com Q : 什么样的稿件? A : 1)稿件字数需在2000字以上; 2)稿件内容需以围绕 SequoiaDB 的试验学习,实践经验,使用心得等为主,形式不限,代码内容须有讲解说明; 3

巨杉数据库完成C轮数千万美元融资

给你一囗甜甜゛ 提交于 2019-11-29 23:23:05
业界领先的金融级分布式数据库公司, 巨杉数据库 近日宣布完成由嘉实投资领投的C轮融资。本轮的领投方为嘉实投资,启明创投与DCM作为早期投资方跟投。 SequoiaDB巨杉数据库成立6年来一直坚持技术驱动产品,专注打造金融级分布式数据库,成为中国首次入选Gartner数据库报告的数据库厂商。目前,巨杉数据库付费企业级客户与社区用户总数超过1000 家,并 已在超过50家500强级别的银行、保险、证券等大型金融机构核心生产业务上线。 本轮投资方,嘉实投资管理公司CEO 仇小川表示:“巨杉数据库与阿里云成为首次入选Gartner数据库报告的中国数据库厂商,巨杉数据库的技术领先性、金融级稳定性、安全性以及产品市场成熟度再次得到了行业的高度认可。我们相信巨杉数据库的核心技术、创新能力与团队的高效执行力,将使其成为中国最具发展潜力的科技企业之一。” 巨杉数据库的 B 轮投资方, DCM 合伙人曾振宇表示: “数据库产品是很难一两年内‘一蹴而就’的,巨杉数据库在6年的时间里,坚持从零开始打造分布式数据库内核引擎,得到了业界和市场的一致认可。我们也希望巨杉数据库未来能继续回馈技术社区,搭建开源技术生态,共同促进我国开源与基础软件技术的发展。” 巨杉数据库的A轮投资方,启明创投合伙人叶冠泰认为:“大型商业银行客户是企业级软件的试金石,巨杉的金融级数据库产品已经在技术要求最严苛

巨杉Tech | 使用 SequoiaDB 分布式数据库搭建JIRA流程管理系统

最后都变了- 提交于 2019-11-29 22:28:43
介绍 JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。很多企业与互联网公司都在使用Jira作为内部流程管理系统,进行团队协作与问题单管理。 JIRA的后台数据库可以选择使用嵌入式数据库或MySQL/PGSQL等专业数据库。一般来说,大部分企业选择MySQL作为底层的数据存储。但是,随着问题工单的不断积累,对于较大型企业来说MySQL所支撑的数据量可能很快达到瓶颈。用户可以选择使用SequoiaDB分布式数据库替换MySQL默认的InnoDB引擎,在保持对Jira应用程序完整兼容的前提下做到弹性横向扩张。 JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。同时,开源则是其另一特色,在用户购买其软件的同时,也就将源代码也购置进来,方便做二次开发。JIRA功能全面,界面友好,安装简单,配置灵活,权限管理以及可扩展性方面都十分出色。 通过阅读本文,用户可以了解到如何使用SequoiaDB巨杉数据库的MySQL实例无缝替换标准MySQL数据库。SequoiaDB巨杉数据库允许用户在不更改一行代码的情况下直接对已有应用进行后台MySQL数据库迁移。

巨杉Tech | 十分钟快速搭建 Wordpress 博客系统

半城伤御伤魂 提交于 2019-11-29 22:04:04
介绍 很多互联网应用程序开发人员第一个接触到的网站项目就是博客系统。而全球使用最广的Wordpress常常被用户用来快速搭建个人博客网站。默认情况下,Wordpress一般在后台使用MySQL关系型数据库存储所有的博文及回复。本文将展示如何使用 SequoiaDB 巨杉分布式数据库替换MySQL,成为Wordpress博客系统的后台关系型数据库。 通过阅读本文,用户可以了解到如何使用SequoiaDB巨杉数据库的MySQL实例无缝替换标准MySQL数据库。SequoiaDB巨杉数据库允许用户在不更改一行代码的情况下直接对已有应用进行后台MySQL数据库迁移。 通过使用SequoiaDB巨杉数据库,用户可以得到: 水平弹性扩张 100%全兼容MySQL 优秀的交易性能 WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,也可以把 WordPress当作一个内容管理系统(CMS)来使用。 WordPress有许多第三方开发的免费模板,安装方式简单易用。同时,WordPress官方支持中文版,并拥有成千上万个各式插件和不计其数的主题模板样式。 安装SequoiaDB 本文使用Linux Ubuntu Server 18.10作为服务器,SequoiaDB巨杉数据库版本为3.2.1。 本教程默认使用sudo用户名密码为

巨杉Tech | 使用 SequoiaDB + Docker + Nodejs 搭建 Web 服务器

﹥>﹥吖頭↗ 提交于 2019-11-29 19:03:03
容器化技术的出现大大简化了应用开发人员在构建底层基础设施的工作。SequoiaDB 巨杉数据库于3.2.1版本正式推出了 Docker 容器化部署方案,本文将会基于 SequoiaDB 巨杉数据库与Nodejs的 Docker 镜像搭建一个简易的 Web 服务器。 1、规划部署 我们将会搭建一个三分区三副本的高可用 SequoiaDB 巨杉数据库。同时,我们将会创建一个 SequoiaDB 巨杉数据库的 MySQL 实例,用以提供 Nodejs 作为数据源。 容器角色 容器名/IP:端口 分区组 镜像版本 数据库协调节点 coord_catalog/172.17.0.2:11810 SYSCoord sequoiadb/sequoiadb:v3.2.1 数据库编目节点 coord_catalog/172.17.0.2:11800 SYSCatalog sequoiadb/sequoiadb:v3.2.1 数据分区1副本1 sdb_data1/172.17.0.3:11820 group1 sequoiadb/sequoiadb:v3.2.1 数据分区1副本2 sdb_data2/172.17.0.4:11820 group1 sequoiadb/sequoiadb:v3.2.1 数据分区1副本3 sdb_data3/172.17.0.5:11820 group1 sequoiadb

巨杉数据库 MySQL兼容项目正式开源

不打扰是莪最后的温柔 提交于 2019-11-29 18:23:44
9月7日、8日,2018 ODF 开源数据库论坛,在北京盛大开幕。在大会上,巨杉数据库正式发布了巨杉全新的MySQL/MariaDB兼容架构,并将项目正式开源。 开源数据库论坛(ODF) 是中国开源数据库垂直领域的顶级峰会,旨在建立一个平台,以促进开源数据库产品发展和技术交流,帮助越来越多的企业了解和使用开源数据库。 在大会主论坛中,巨杉数据库联合创始人 & CTO王涛,介绍了SequoiaDB 3.0 对于MySQL兼容的机构以及兼容工具SequoiaSQL,同时也正式宣布SequoiaSQL项目正式向社区开源。 SequoiaSQL项目开源 SequoiaSQL此前是SequoiaDB数据库的SQL解析模块,在经过1.0~3.0的发展,SequoiaSQL组件也实现了PostgreSQL、MySQL的兼容。 MySQL的分布式改造目前也是包括互联网行业在内的多个行业的一个共性需求,因此巨杉也决定将SequoiaSQL组件开源,一方面是将这一个MySQL的分布式方案和工具提供给业界和社区,解决更多应用中实际的数据库痛点;另一方面,也希望项目的开源,可以让社区参与到项目中,未来可以一同实现工具的通用化。 项目目前已经实现MySQL,PostgreSQL的支持,在未来,还会实现MairaDB的兼容支持,并且实现更多存储引擎的兼容对接。 SQL-存储分离架构