Iawen's Blog

我喜欢这样自由的随手涂鸦, 因为我喜欢风......

Dgraph 入门与学习

DGraph 是由前 Google 员工 Manish Rai Jain 离职创业后, 在 2016 年推出的图数据库产品, 基于 Go 语言编写, 底层数据模型是 RDF, 存储引擎基于 BadgerDB 改造, 使用 RAFT 保证数据读写的强一致性...

图数据库 2024-04-28 17:13:42

Neo4j 入门

Neo4j是一个高性能的,NOSQL图形数据库, 它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎, 但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。

图数据库 2023-11-24 17:07:15

初窥 Dgraph Alpha代码 之 Query 流程

初窥 Dgraph Alpha代码, 一是为了熟悉Dgraph Alpha的运作流程, 二是为以后的自行扩展做准备, 所以略过一些具体操作细节和算法, 留待以后深入, 同时对结构体的具体作用没有深挖。

图数据库 2022-11-21 14:40:25

WiscKey: Separating Keys from Values in SSD-Conscious Storage [归拢]

WiscKey是一个基于LSM的KV存储引擎, 特点是: 针对SSD的顺序和随机读写都高效的特点, Key和Value分开存储以最小化IO放大效应。YCSB场景中它比LevelDB和RocksDB都快。

图数据库 2022-11-21 14:40:25

badger 简介

badger 是 dgraph 开源的 LSMTree 的 KV 引擎, 它相比 leveldb 有 KV 分离、事务、并发合并等增强, 是 go 生态中比较生产级的存储引擎了。

图数据库 2022-11-21 14:40:25

Dgraph 存储引擎badger 之浅析<一>

BadgerDB 是一个用纯 Go 编写的可嵌入、持久且快速的键值 (KV) 数据库。它是Dgraph的底层数据库, 一个快速的分布式图数据库。它旨在成为 RocksDB 等非基于 Go 的键值存储的高性能替代品。

图数据库 2022-11-21 14:40:25

Nebula 入门

NebulaGraph 是由前 Facebook 员工叶小萌离职创业后, 在 2019年 推出的图数据库产品, 底层数据模型是属性图, 基于 C++ 语言编写, 存储引擎基于 RocksDB改造, 使用 RAFT 保证数据读写的强一致性。NebulaGraph 基于 C++ 实现, 架构设计支持存储千亿顶点、万亿边, 并提供毫秒级别的查询延时

图数据库 2022-11-21 14:40:25

JanusGraph 入门

JanusGraph是一个图形数据库引擎。其本身专注于紧凑图序列化、丰富图数据建模、高效的查询执行。另外, JanusGraph利用Hadoop进行图分析和批处理图处理。JanusGraph为数据持久性、数据索引、客户端访问实现了强大的模块化接口。JanusGraph的模块化体系结构使其可以与多种存储、索引、客户端技术进行互操作。它还简化了扩展JanusGraph以支持新的过程。

图数据库 2022-06-21 17:10:42

深入理解 Badger 之数据存储

BadgerDB 是一个用纯 Go 编写的可嵌入、持久且快速的键值 (KV) 数据库。它是Dgraph的底层数据库, 一个快速的分布式图数据库。它旨在成为 RocksDB 等非基于 Go 的键值存储的高性能替代品。

图数据库 2022-05-07 18:34:09