百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
V

voldemort

> 编程语言
开源

一个亚马逊Dynamo的开源克隆。

2.7K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

一个亚马逊Dynamo的开源克隆。

Voldemort 是一个分布式键值存储系统

注意:Voldemort 已不再开发。LinkedIn 曾是 Voldemort 的主要维护者和使用者,并于 2018 年停止了所有生产环境的使用。Voldemort 的大部分只读用例以及部分读写用例已迁移至 Venice,后者仍在积极维护,并且也已开源。

概述

  • 数据会在多个数据中心的多台服务器上自动复制。
  • 数据会自动分区,因此每个服务器仅包含总数据的一个子集。
  • 服务器故障被透明处理
  • 支持可插拔序列化,以允许包含命名字段的列表和元组等丰富键值,并可与Protocol Buffers、Thrift和Java序列化等常见序列化框架集成。
  • Data items are versioned to maximize data integrity in failure scenarios without compromising availability of the system
  • 每个节点独立于其他节点,没有中心故障点或协调中心。
  • 可插拔存储引擎,以适应不同的工作负载
  • SSD 优化的读写存储引擎,支持多租户
  • 内置机制,用于从Hadoop获取并服务批量计算的数据
  • 支持可插拔的数据放置策略,以支持跨地理上相距遥远的数据中心进行分布等场景。

它在LinkedIn中被众多关键服务使用,支撑着该网站的大部分功能。

快速开始

更多信息请参考http://www.project-voldemort.com

下载代码

bash
cd ~/workspace
git clone https://github.com/voldemort/voldemort.git
cd voldemort
./gradlew clean build -x test

启动服务器

# in one terminal
bin/voldemort-server.sh config/single_node_cluster

使用客户端Shell

客户端Shell让你能够快速访问存储。我们已经在“single_node_cluster”中定义了一个测试存储,其键和值均为String类型。

bash
# in another terminal
cd ~/workspace/voldemort
bin/voldemort-shell.sh test tcp://localhost:6666/

现在你已经启动了voldemort shell。你可以

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言