图数据库内部数据是有向属性图,其 **基本元素是 Graph 中的点(Vertex)、边(Edge)以及其上附着的属性** ;作为一个工具,图数据对外提供的接口都是围绕这些元素展开。**图数据库本质也是一个存储系统**,它和常见... 微博是基于 Redis 构建了粉丝和关注关系。字节跳动的 Graph 在线存储场景, 其需求也是有自身特点的,可以总结为:* **海量数据存储**:百亿点、万亿边的数据规模;并且图符合幂律分布,比如少量大 V 粉丝达到几千...
## Redis 简介Redis 是大家日常工作中使用较多的典型 KV 存储,常年位居 DB-Engines Key-Value 存储第一。Redis 是基于内存的存储,提供了丰富的数据结构,支持字符串类型、哈希/列表/集合类型以及 stream 结构。Re... **提供集群模式**:单体 Redis 实例受限于物理机内存,当需要很大的 Redis 集群容量时,可以使用 Redis 集群模式。Redis 集群模式的原理是把保存在其中的数据做了分片,每一部分数据由不同的 Redis 实例承担。Re...
传递依赖JanusGraph。JanusGraph的存储后端,通常是一个Key-Column-Value模型的系统, **本文主要讲述了使用MySQL作为JanusGraph存储后端时,在设计上面的思考,以及在实际过程中遇到的一些问题。** ![pictur... 从当前数据量与将来的可扩展性考虑,单机方案不可选,排除了BerkeleyDB;==============================================**●**同样因为人力成本,需要做极大量开发改造的方案暂时不考虑,排除了Redis。=======...
传递依赖 JanusGraph。JanusGraph 的存储后端,通常是一个 Key-Column-Value 模型的系统,本文主要讲述了使用 MySQL 作为 JanusGraph 存储后端时,在设计上面的思考,以及在实际过程中遇到的一些问题。# 起因实际生... 从当前数据量与将来的可扩展性考虑,单机方案不可选,排除了 BerkeleyDB;- 同样因为人力成本,需要做极大量开发改造的方案暂时不考虑,排除了 Redis。 最终我们挑选了 MySQL 来推进到下一步。## MySQL ...
中文叫做“简单动态字符串”。> MySQL:“搞 SDS 的目的是啥?”字符串使用最为广泛,我要保证能支持**丰富和高性能**的字符串操作函数,**能保存二进制数据**,同时还能**节省内存**占用。实现了你们领导平时经常对你们提出的既要又要还要的目标。先看 **C 语言字符串数组的结构**。比如通过 `char *s = "MageByte"`定义字符串变量。![图2-1](https://magebyte.oss-cn-shenzhen.aliyuncs.com/redis/2-1.drawio.png)图 2-...
存储服务 EBS 文件存储 NAS FileNAS 对象存储(tos) tos 中间件 云搜索服务 ESCloud 日志服务 TLS 消息队列 RabbitMQ版 RabbitMQ 消息队列 RocketMQ版 RocketMQ 消息队列 Kafka版 Kafka 网络 NAT网关 NATGW 云企业网 CEN 私有网络 VPC VPN连接 VPN 专线连接 DirectConnection 负载均衡 CLB 应用型负载均衡 ALB 内容分发网络 CDN 数据库 缓存数据库 Redis版 redis_toB 图数据库 veGraph 文档数据库 MongoDB版 MongoDB_ToB...
摆在众人面前的第二个问题是存储。除夕当晚,抖音共迎来 703 亿次春晚红包互动,亿级高并发抢红包、拆红包行为,给后端数据库造成了巨大压力。为了确保活动的平滑顺畅不宕机,火山引擎采用 **自研架构的 Redis 系... 自研分布式图数据库系统 ByteGraph而面对抖音在整个春晚红包活动中提供的红包雨、集灯笼、答题分红包等多种互动玩法,抖音技术团队和火山引擎云原生团队将字节跳动 **自研分布式图数据库系统** **ByteGraph...
> 本文整理自火山引擎开发者社区技术大讲堂第三期演讲,主要介绍了 NoSQL 的前世今生和发展脉搏,以及字节跳动 NoSQL 的实践。**作者:王佳毅|火山引擎存储&数据库解决方案负责人**## NoSQL 应用的现状什么是 ... 上图是字节跳动 NoSQL 的产品矩阵。我们对内对外提供了生态类产品,包括 Redis、HBase、MongoDB 和 InfluxDB。此外自研的平台上提供了 ByteGraph 和 ABase,这两者和字节跳动的业务息息相关,也是内部业务重度依赖的两...
Redis 简介 Redis 是大家日常工作中使用较多的典型 KV 存储,常年位居 DB-Engines Key-Value 存储第一。Redis 是基于内存的存储,提供了丰富的数据结构,支持字符串类型、哈希/列表/集合类型以... 可以使用 Redis 集群模式。Redis 集群模式的原理是把保存在其中的数据做了分片,每一部分数据由不同的 Redis 实例承担。Redis 的典型应用场景有以下 3 种:* **缓存**:因为 Redis 是基于内存的存储,它的读写请...
作者:王佳毅|火山引擎存储&数据库解决方案负责人> 本文整理自火山引擎开发者社区技术大讲堂第三期演讲,主要为大家介绍了 NoSQL 的前世今生和发展脉搏,以及字节跳动 NoSQL 的实践。## NoSQL 应用的现状什么是... 上图是字节跳动 NoSQL 的产品矩阵。我们对内对外提供了生态类产品,包括 Redis、HBase、MongoDB 和 InfluxDB。此外自研的平台上提供了 ByteGraph 和 ABase,这两者和字节跳动的业务息息相关,也是内部业务重度依赖的两...
火山引擎存储&数据库解决方案负责人 NoSQL 应用的现状 什么是 NoSQL?我们知道关系型数据库强调 CAP 理论:Consistency,Availability 和 Partition Tolerance,这三者不可兼得。谈... 上图是字节跳动 NoSQL 的产品矩阵。我们对内对外提供了生态类产品,包括 Redis、HBase、MongoDB 和 InfluxDB。此外自研的平台上提供了 ByteGraph 和 ABase,这两者和字节跳动的业务息息相关,也是内部业务重度依赖的两...
如Kafka和ES以及Redis。**这些元数据所对应的表/Topic都统一维护在元数据平台上,目前血缘展示层是以这些数据资产作为主视角。** 如下图所示,中心数据资产包含普通字段和分区字段等信息,还可以从图中... **在存储层,目前主要基于Apache Atlas原生图数据库——JanusGraph。**JanusGraph底层支持HBase。我们将每条边的关系作为两边的资产节点的属性,存入到对应RowKey的独立cell中。 另外,我们也对存储做...
摆在众人面前的第二个问题是存储。 除夕当晚,抖音共迎来 703 亿次春晚红包互动,亿级高并发抢红包、拆红包行为,给后端数据库造成了巨大压力。为了确保活动的平滑顺畅不宕机,火山引擎采用 自研架构的 Redis 系统 提供... 自研分布式图数据库系统 ByteGraph 而面对抖音在整个春晚红包活动中提供的红包雨、集灯笼、答题分红包等多种互动玩法,抖音技术团队和火山引擎云原生团队将字节跳动自研分布式图数据库系统 ByteGraph 用在了生产环...