YugaByte DB 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
YugaByte DB 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
YugaByte DB 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 C/C++
操作系统 Linux
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2019-07-18

软件简介

YugaByte DB 是一个高性能、云原生的分布式 SQL 数据库。

值得关注的特性包括:

  • 可插入式的查询层,支持两个分布式 SQL APIs:
  • 基于Google Spanner设计的自动分片,共识复制和分布式事务架构
  • 提供水平伸缩能力、强一致性以及高可用性
  • 极具弹性 - 可自动容忍磁盘,节点,区域和区域故障
  • 支持地理分布式部署(多区域,多区域,多云)
  • 可以部署在公共云,也可以部署在 Kubernetes 内部
  • 开源许可证 Apache 2.0 license

YugaByte DB 整体架构:

YugaByte DB Architecture

YugaByte DB 的查询层结构:

YugaByte DB Logical Architecture

四个节点的 YugaByte DB 的结构:

tserver_overview

YugaByte DB 的存储层是基于 RocksDB 的,结构如下:

cql_row_encoding

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(12) 发布并加入讨论🔥
发表于数据库专区
2021/11/26 07:34

YugabyteDB 2.11 发布,引入更多 PostgreSQL 特性

YugabyteDB 2.11 为数据库带来了广泛使用的 PostgreSQL 特性,包括外部数据包装器(FDW)、GIN 索引、排序(Collation)支持、追随者读取、改进的空间放大和并发事务的 read-committed 隔离级别。 外部数据包装器允许 PostgreSQL 数据库将远程数据库中的表视为本地可用的表。这使开发人员能够毫不费力地编写查询,访问外部数据源中的数据,就好像它们是来自 PostgreSQL 数据库中的表一样。对 FDW 的支持允许开发人员编写一个访问...

17
4
发表于云计算专区
2020/03/11 08:58

YugabyteDB 2.1.2 发布,高性能分布式 SQL 数据库

YSQL的变化 [YSQL]表达式下push框架。#3297 [YSQL]通过减少主RPC的数量来优化relcache预加载。#3049 [YSQL] [Diesel ORM]修复了带有设置返回功能和LIMIT的嵌套SELECT的崩溃问题。#3811 [YSQL]修复ybctid值与分区边界匹配时的错误。#3833 [YSQL] [Hasura]使用RETURNING子句修复UPDATE的“缺少基表ybctid”错误。#3805 [YSQL]对具有多个FK表的表进行更新会使postgres崩溃。#3583 系统改进 [cdc]修复DeleteTableWithCDCStrea...

0
2
发表于云计算专区
2020/03/04 08:59

YugabyteDB 2.1.1 发布,强大的分布式 NewSQL 数据库

YSQL的变化 [YSQL]提高运行索引扫描以查询数据时的性能。#3103 托管:处理表墓碑压缩#3360 系统改进 减少交易状态平板电脑的日志段大小。#3699 修复〜Tablet和yb :: tablet :: Tablet :: RegularDbFilesChanged()之间的数据争用。#3519 MiniMaster应该在重新启动时设置master_addresses。#3336 [cdc]更改CDC的复制命令。#2838 修改ldb工具为加密感知。#3455 创建数据库在docker yugabyted内部失败。#3742 更新说明:h...

0
1
发表于云计算专区
2020/02/25 15:18

YugabyteDB 2.1.0 发布,强大的分布式 NewSQL 数据库

YSQL的变化 [YSQL]修复系统表和共置表的表位置缓存。#3416 [YSQL]启用ALTER TABLE IF EXISTS语法。#3417 [YSQL]在PgDocOp中使用std :: future来获取RPC结果。#3240 [YSQL]如果创建唯一索引,则清理唯一索引。#3462 [YSQL]消除冗余外键检查。#3328 [YSQL]尽可能批处理所有写操作。#2934 [YSQL]允许创建数据库编码unicode / utf8 #3595 [YSQL]修复了yb_dml_systable_scan中测试错误的假设。 [YSQL]对YBqlOp和YBPgsqlOp使用...

0
10
发表于数据库专区
2019/12/10 11:29

Yugabyte DB 2.0.7 发布,强大的分布式 NewSQL 数据库

Yugabyte DB是一个高性能的云原生分布式SQL数据库。以下是其要点: 具有可插入查询层,并支持两个分布式SQL API: Yugabyte SQL(YSQL)-PostgreSQL兼容的完全关系API Yugabyte Cloud QL(YCQL) -具有文档/索引支持和Apache Cassandra QL根的半类似SQL的API 基于Google Spanner架构的自动分片,Raft共识复制和分布式事务 提供水平的写可伸缩性,强大的写一致性和可调的读一致性(默认情况下,强读(具有跟随者和观察者读作为选...

3
9
2019/09/19 07:36

Yugabyte DB 2.0 发布,云原生的分布式 SQL 数据库

YugaByte DB 是一个高性能、云原生的分布式 SQL 数据库。2.0 版本已经发布,内容如下: YugaByte DB 与 PostgreSQL 兼容,下面是它与 PostgreSQL 兼容的几个特性: 所有的 PostgreSQL 数据类型:包括数组和用户定义的类型等 内置函数和表达式 具有可序列化和快照隔离级别的分布式事务 索引:包括部分索引 外键 用于加速应用程序开发的视图和子查询 基于角色的权限访问控制(RBAC) 高级功能,如存储过程和触发器,支持开箱即用 使...

4
10
2019/09/07 07:16

YugaByte DB 1.3.1 发布,云原生的分布式 SQL 数据库

YugaByte DB 是一个高性能、云原生的分布式 SQL 数据库。此版本包括 YSQL 的向后不兼容文件格式更改。这意味着,如果你有一个 YSQL 模式的现有集群,在升级到 v1.3.1 之后,将无法连接到 YSQL 数据库。解决这个问题有两种方法: 如果你对是否保存现有数据不关心的话,那么可以删除旧集群,升级到 v1.3.1 并创建一个新集群 如果要继续使用现有数据,请保存旧数据(以 SQL 语句的形式),删除旧群集,升级到 v1.3.1,创建新群集,然...

0
8
发表于云计算专区
2019/07/19 07:50

这款数据库将企业版100%开源还不收费,不用恰饭嘛?

在越来越多的数据库选择变更开源协议以防止被“滥用”的时候,这款数据库为何反其道而行之,选择将包括企业版在内的功能 100% 完全开源? YugaByte DB 是一个高性能、云原生的分布式 SQL 数据库,包括企业版和社区版两个版本。相较于社区版,企业版提供了更丰富的功能,不过这些功能收费且闭源。但就在前两天,YugaByte DB 创始人兼 CTO Karthik Ranganathan 宣布 YugaByte DB 已 100% 完全开源,采用的是 Apache-2.0 开源许可证...

21
65
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
Apache Hadoop 信息泄露漏洞
密码学问题
Hadoop是美国阿帕奇(Apache)软件基金会的一套开源的分布式系统基础架构,它能够对大量数据进行分布式处理,并具有高可靠性、高扩展性、高容错性等特点。 Apache Hadoop 2.0.0-alpha版本中的DataNodes中存在漏洞,该漏洞源于Kerberos启动时未校验客户的BlockTokens,从NodeName中DataNode已检查出两次相同的BlockPool。远程攻击者可利用该漏洞读取任意块及写入只有读取访问的块,也可能存在其他未明影响。
CVE-2012-3376 MPS-2012-2233
2023-12-20 19:52
Apache HttpClient 中间人攻击漏洞
对宿主不匹配的证书验证不恰当
Apache HttpClient 是一款使用 Java 编写的访问 HTTP 资源的客户端程序。 Apache HttpClient 受影响版本中的 org.apache.http.conn.ssl.AbstractVerifier 类由于未根据 SSL 证书中的现有域名验证请求服务器的主机名,导致攻击者可借助特制的证书利用该漏洞实施中间人攻击,伪造数据,欺骗服务器。
CVE-2014-3577 MPS-2014-4112
2023-12-20 19:52
Apache HttpClient 中间人攻击漏洞
输入验证不恰当
Apache HttpClient 是一款使用 Java 编写的访问 HTTP 资源的客户端程序。 Apache HttpClient 受影响版本的 http/conn/ssl/AbstractVerifier.java 文件由于无法正确验证服务器主机名是否匹配主题的 Common Name(CN)或X.509证书的subjectaltname字段中的域名,导致攻击者可通过特制的证书利用该漏洞实施中间人攻击,伪造数据,欺骗SSL服务器。
CVE-2012-6153 MPS-2014-4288
2023-12-20 19:52
Apache Hadoop 信息泄露漏洞
未授权敏感信息泄露
Apache Hadoop是美国阿帕奇(Apache)软件基金会的一套开源的分布式系统基础架构,它能够对大量数据进行分布式处理,并具有高可靠性、高扩展性、高容错性等特点。 Apache Hadoop 2.6.x版本中存在安全漏洞,该漏洞源于当程序启用Intermediate data encryption功能时,会加密MapReduce任务生成的中间数据,并将其与加密密钥存储在磁盘的证书文件中。本地攻击者可通过读取该文件利用该漏洞获取敏感信息。
CVE-2015-1776 MPS-2016-1783
2023-12-20 19:52
Apache Zookeeper 安全漏洞
拒绝服务
Apache Zookeeper是美国阿帕奇(Apache)软件基金会的一个软件项目,它能够为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册等功能。 Apache Zookeeper 3.4.9版本和3.5.2版本中存在安全漏洞。攻击者可利用该漏洞造成拒绝服务。
CVE-2017-5637 MPS-2017-11297
2023-12-20 19:52
GNU Libiberty 安全漏洞
输入验证不恰当
GNU libiberty是一个GNU程序使用的子程序的集合。 GNU Libiberty中的demangler存在安全漏洞。远程攻击者可利用该漏洞造成拒绝服务(无限循环、栈溢出和崩溃)。
CVE-2016-6131 MPS-2017-1331
2023-12-20 19:52
libiberty 数字错误漏洞
整数溢出或环绕
libiberty是一个GNU程序使用的子程序的集合。 libiberty中的cplus-dem.c文件的 string_appends 函数存在整数溢出漏洞。远程攻击者可利用该漏洞执行任意代码。
CVE-2016-2226 MPS-2017-2066
2023-12-20 19:52
libiberty 安全漏洞
UAF
libiberty是一个GNU程序使用的子程序的集合。 libiberty中存在释放后重用漏洞。远程攻击者可利用该漏洞造成拒绝服务(段错误和崩溃)。
CVE-2016-4487 MPS-2017-2070
2023-12-20 19:52
libiberty 安全漏洞
UAF
libiberty是一个GNU程序使用的子程序的集合。 libiberty中存在释放后重用漏洞。远程攻击者可利用该漏洞造成拒绝服务(段错误和崩溃)。
CVE-2016-4488 MPS-2017-2071
2023-12-20 19:52
libiberty 数字错误漏洞
整数溢出或环绕
libiberty是一个GNU程序使用的子程序的集合。 libiberty中的 gnu_special 函数存在整数溢出漏洞。远程攻击者可利用该漏洞造成拒绝服务(段错误和崩溃)。
CVE-2016-4489 MPS-2017-2072
2023-12-20 19:52
libiberty 数字错误漏洞
整数溢出或环绕
libiberty是一个GNU程序使用的子程序的集合。 libiberty中的cp-demangle.c文件存在整数溢出漏洞。远程攻击者可利用该漏洞造成拒绝服务(段错误和崩溃)。
CVE-2016-4490 MPS-2017-2073
2023-12-20 19:52
libiberty 安全漏洞
缓冲区溢出
libiberty是一个GNU程序使用的子程序的集合。 libiberty中的cp-demangle.c文件的 d_print_comp 函数存在安全漏洞。远程攻击者可利用该漏洞造成拒绝服务(段错误和崩溃)。
CVE-2016-4491 MPS-2017-2074
2023-12-20 19:52
libiberty 缓冲区错误漏洞
缓冲区溢出
libiberty是一个GNU程序使用的子程序的集合。 libiberty中的cplus-dem.c文件的 do_type 函数存在缓冲区溢出漏洞。远程攻击者可利用该漏洞造成拒绝服务(段错误和崩溃)。
CVE-2016-4492 MPS-2017-2075
2023-12-20 19:52
libiberty 安全漏洞
越界读取
libiberty是一个GNU程序使用的子程序的集合。 libiberty中的cplus-dem.c文件的 demangle_template_value_parm 和 do_hpacc_template_literal 函数存在安全漏洞。远程攻击者可利用该漏洞造成拒绝服务(越边界读取和崩溃)。
CVE-2016-4493 MPS-2017-2076
2023-12-20 19:52
Apache Hadoop 跨站脚本漏洞
XSS
Apache Hadoop是美国阿帕奇(Apache)软件基金会的一套开源的分布式系统基础架构,它能够对大量数据进行分布式处理,并具有高可靠性、高扩展性、高容错性等特点。 Apache Hadoop 2.7.0之前的版本中的HDFS Web UI中存在跨站脚本漏洞。远程攻击者可利用未转义的查询参数注入任意的Web脚本或HTML。
CVE-2017-3161 MPS-2017-4858
2023-12-20 19:52
Apache Hadoop 输入验证错误漏洞
输入验证不恰当
Apache Hadoop是美国阿帕奇(Apache)软件基金会的一套开源的分布式系统基础架构,它能够对大量数据进行分布式处理,并具有高可靠性、高扩展性、高容错性等特点。 Apache Hadoop 2.7.0之前的版本中存在安全漏洞。漏洞源于HDFS客户端在浏览HDFS 命名空间时未验证查询参数NameNode。 攻击者可通过提交恶意的输入利用该漏洞绕过输入验证保护机制。
CVE-2017-3162 MPS-2017-4859
2023-12-20 19:52
FasterXML Jackson-databind 反序列化漏洞(dbcp2 gadget绕过)
反序列化
FasterXML jackson-databind是一个基于JAVA可以将XML和JSON等数据格式与JAVA对象进行转换的库。Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。 FasterXML Jackson-databind 2.8.10及之前版本和2.9.x版本至2.9.3版本中存在反序列化漏洞。当启用DefaultTyping功能时,远程攻击者可以通过dbcp2中的org.apache.tomcat.dbcp.dbcp2.BasicDataSource类绕过黑名单限制,执行任意代码。
CVE-2017-17485 MPS-2018-0362
2023-12-20 19:52
Apache Hadoop 信息泄漏漏洞
未授权敏感信息泄露
Apache Hadoop是美国阿帕奇(Apache)软件基金会的一套开源的分布式系统基础架构,它能够对大量数据进行分布式处理,并具有高可靠性、高扩展性、高容错性等特点。 Apache Hadoop 在受影响版本范围内,运行 MapReduce job 服务的集群用户在的私有文件被公开。攻击者可通过构建含有XML指令的配置文件利用该漏洞获取私有文件。
CVE-2017-15713 MPS-2018-0896
2023-12-20 19:52
FasterXML jackson-databind 反序列化漏洞(Hibernate/iBatis gadget绕过)
反序列化
FasterXML jackson-databind是一个基于JAVA可以将XML和JSON等数据格式与JAVA对象进行转换的库。Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。 FasterXML Jackson-databind 2.8.11及之前版本和2.9.x版本至2.9.3版本中存在反序列化漏洞,当启用DefaultTyping功能时,可以通过Hibernate中包含的org.hibernate.jmx.StatisticsService 类,以及iBatis中的org.apache.ibatis.datasource.jndi.JndiDataSourceFactory类绕过黑名单类限制。
CVE-2018-5968 MPS-2018-0934
2023-12-20 19:52
Apache Commons Compress 存在拒绝服务漏洞
不可达退出条件的循环(无限循环)
Apache Commons Compress 是一个用于处理压缩文件的开源代码库。 Apache Commons Compress 1.7 至 1.17 版本中存在资源管理错误漏洞,该漏洞源于在数据流结束后,ZipArchiveInputStream 的读取方法没有返回正确的文件结束符指示。攻击者可通过发送特制的ZIP归档文件利用该漏洞造成拒绝服务。
CVE-2018-11771 MPS-2018-11233
2023-12-20 19:52
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
12 评论
121 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部