YugaByte DB 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
YugaByte DB 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
YugaByte DB 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
YugaByte DB 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
YugaByte DB 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

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)

加载中
2019年08月03日:不支持alter table name add column .... 可以新增索引,不能修改/增加字段
2019/08/03 22:35
回复
举报
有人用吗
2019/07/23 11:47
回复
举报
这个商业了么
2019/07/22 09:47
回复
举报
这个对硬件有啥需求
2019/07/20 20:32
回复
举报
看介绍 2G+ 2H+
2019/07/27 21:34
回复
举报
网络和是否ssd?这个有啥要求,TIDB的很严格
2019/07/28 21:42
回复
举报
ansible部署要求会很严格会检测硬件如果手动部署是没问题的
2019/08/03 16:33
回复
举报
CockroachDB底层也是基于RocksDB的
2019/07/19 11:52
回复
举报
看着比tidb牛逼啊
2019/07/19 08:11
回复
举报
毕竟 PostgreSQL 比 MySQL 牛逼。
2019/07/19 08:58
回复
举报
有什么关系?
2020/02/25 18:47
回复
举报
该评论暂时无法显示,详情咨询 QQ 群:912889742
更多评论
发表于云计算专区
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
66
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/02/11 10:51

yugabyte cloud native db 基本试用

备注: 测试环境使用docker进行安装试用 1. 安装 a. Download mkdir ~/yugabyte && cd ~/yugabyte wget https://downloads.yugabyte.com/yb-docker-ctl && chmod +x yb-docker-ctl b. install docker ps && python --verions docker pull yugabytedb/yugabyte docker pull yugabytedb/yugabyte 2. 创建数据库集群 备注:使用yb-docker-ctl 创建 a. create ./yb-docker-ctl create 操作日志如下: docker ...

0
0
发表了博客
2019/07/17 09:13

Why We Changed YugaByte DB Licensing to 100% Open Source

转自:https://blog.yugabyte.com/why-we-changed-yugabyte-db-licensing-to-100-open-source/ 主要说明了YugaByte 100%开源的原因,以及与 其他开源软件的比较 We are excited to announce that YugaByte DB is now 100% open source under the Apache 2.0 license. This means previously closed-source, commercial, enterprise features such as Distributed Backups, Data Encryption and Read Replicas are now availabl...

0
0
发表于数据库专区
2019/08/17 22:06

YugaByte TServer

YB-TServer The YB-TServer (short for YugaByte Tablet Server) is the process that does the actual IO for end user requests. Recall from the previous section that data for a table is split/sharded into tablets. Each tablet is composed of one or more tablet-peers depending on the replication factor. And each YB-TServer hosts one or more tablet-peers. Note: We will refer to the “tablet-peers host...

0
0
发表了博客
2019/07/17 16:27

手工部署yugabyte的几点说明

ntp 时间同步 ntp 时间同步对于yugabyte 是一个比较重要的服务,需要注意时间的同步 YB-Master 个数的说明 原则 YB-Master 的个数,必须和复制因子的个数一样,同时master_addresss 地址的个数必须和复制因子一样 参考 比如4个node 的集群,复制因子为3,参考配置如下: ./bin/yb-master \ --master_addresses 172.151.17.130:7100,172.151.17.220:7100,172.151.17.140:7100 \ --rpc_bind_addresses 172.151.17.130 \ --f...

0
0
发表了博客
2019/07/17 15:51

yugabyte docker-compose 运行试用

以前运行yugabyte 使用的是yb-docker-ctl,现在直接可以方便的使用docker-compose 运行了 pull image docker pull yugabytedb/yugabyte docker-compose file 准备 docker-compose 文件 version: '2' services: yb-master: image: yugabytedb/yugabyte:latest container_name: yb-master-n1 command: [ "/home/yugabyte/bin/yb-master", "--fs_data_dirs=/mnt/disk0,/mnt/disk1", ...

0
0
发表了博客
2019/07/20 22:38

jaeger使用yugabyte作为后端存储的尝试以及几个问题

前边写过使用scylladb 做为jaeger 的后端存储,还是一个不错选择的包括性能以及 兼容性,对于 yugabyte 当前存在兼容性的问题,需要版本的支持,或者尝试进行一些变动 create 语法的处理 逗号 CREATE TYPE IF NOT EXISTS ${keyspace}.keyvalue ( key text, value_type text, value_string text, value_bool boolean, value_long bigint, value_double double, value_binary blob, ); 需要删除末级的...

0
0
发表了博客
2018/08/08 07:17

db

Option Explicit Public m_Conn As New ADODB.Connection Public m_Rec As New ADODB.Recordset Public m_Comm As New ADODB.Command ' 用户? Private Const DB_UserId = "vbatest" 'Private Const DB_UserId = "TEST1" ' 密? Private Const DB_Password = "a" 'Private Const DB_Password = "TEST1" ' 数据? Private Const DB_Catalog = "my11" 'Private Const DB_Catalog = "ORDB" '***************************************...

0
0
发表了博客
2019/08/29 11:21

Redis 迁移 DB; move key db

redis 移动 DB MOVE key db 将当前数据库的 key 移动到给定的数据库 db 当中。 如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定 key ,或者 key 不存在于当前数据库,那么 MOVE 没有任何效果。 因此,也可以利用这一特性,将 MOVE 当作锁 (locking) 原语 (primitive)。 返回值: 移动成功返回 1 ,失败则返回 0 。 示例:(Redis 默认有 16 个DB, 0 - 15 ) 1、当 key 存在于当前数据库 redis> SELECT 0 ...

0
0
发表于数据库专区
2015/07/04 16:50

DB

正则查询: 查询某个字段不全为中文 select * from table where column REGEXP '[\u0391-\uFFE5]';(mysql) select * from table where column like '%[\u0391-\uFFE5]%';(sqlserver) 空格 select * from table where column REGEXP ' ';(mysql) select * from table where column like '% %';(sqlserver) 使用ltrim()去除左边空格 ,rtrim()去除右边空格 ,没有同时去除左右空格的函数,要去除所有空格可以用replace(字...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
12 评论
122 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部