Hibari 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Hibari 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache
开发语言: ErLang 查看源码 »
操作系统: Linux
收录时间: 2010-07-28
提 交 者: 红薯

Hibari (在日语中意思为“云雀”)是一个专为高可靠性和大数据存储的数据库引擎,可用于云计算环境中,例如 webmail、SNS 和其他要求T/P级数据存储的环境中。Hibari 支持 Java, C/C++, Python, Ruby, 和 Erlang 语言的客户端。

Hibari 并不是一个关系数据库,主要是通过 key-value 的方法进行数据存储。

Hibari 是具有强大一致性保证的分布式有序键值存储。Hibari 用 Erlang 编写,旨在:

  • 快速,读取优化: Hibari以较短且可预测的延迟提供读取和写入请求。Hibari具有出色的性能,特别是对于读取和大价值操作

  • 高带宽:批处理和无锁操作有助于实现高吞吐量,同时确保数据一致性和持久性

  • 大数据:通过在服务器之间自动分配数据,可以存储Peta Bytes数据。最大的生产Hibari集群跨越100台服务器

  • 可靠:通过在服务器之间复制数据来实现高容错能力。服务器故障后,数据将自动修复

Hibari 能够提供可扩展的高性能,该性能可与领先的开源 NOSQL(不仅 SQL)存储系统相媲美,同时还提供许多系统所缺乏的数据持久性和强大的一致性。Hibari 相对于其他 NOSQL 系统的性能对于读取和大值(> 200KB)操作而言尤其强大。

作为现实性能的一个示例,在配备传统 HDD(非SSD)的数百万个用户 Web 邮件部署中,Hibari 每秒处理大约 2200 个事务,读取延迟平均在 1 到 20 毫秒之间,写入延迟平均在 20 毫秒之间。和 80 毫秒。

特性

与许多其他分布式数据库不同,Hibari 使用“ 链复制方法 ”并提供了独特的功能。

  • 有序键值:数据通过键前缀在“链”中分布,然后按字典顺序对链中的键进行排序

  • 始终保证强一致性:简化了健壮的客户端应用程序的创建

    • 比较和交换(CAS):关键时间戳机制,可促进“测试并设置”类型的操作
    • 微交易:范围内的多键原子交易
  • 自定义元数据:每键自定义元数据

  • TTL(生存时间):每个密钥的到期时间

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Hibari 的相关资讯

Hibari 的相关博客

2010年10大热门的开源NoSQL服务器软件

2010年10大热门的开源NoSQL服务器软件 16人关注此资讯, 取消关注| 新闻投递 红薯 发布于: 2010年12月30日 ( 9评) NoSQL,就...

16款开源大数据数据库:总有一个适合你

如今,开源大数据数据库应用广泛,本文介绍了其中一些最值得关注的例子。 你在下面看到的这些数据库和数据仓库是大数据领域真...

大数据相关60款顶级开源工具

一、Hadoop相关工具 1. Hadoop Apache的Hadoop项目已几乎与大数据划上了等号。它不断壮大起来,已成为一个完整的生态系统,众...

常用数据库的特点、应用场景信息整理

关系型数据库 关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界...

60款与Hadoop和大数据相关的顶级开源工具

所有分类→开源软件 160款与Hadoop和大数据相关的顶级开源工具 说到处理大数据的工具,普通的开源解决方案(尤其是Apache Ha...

分布式缓存 — MongoDB

--- 数据库管理系统 数据库管理系统主要分为俩大类:RDBMS、NOSQL。在个人电脑、大型计算机和主机上应用最广泛的数据库管理系...

MongoDB 入门篇

1.1 数据库管理系统     在了解MongoDB之前需要先了解先数据库管理系统 1.1.1 什么是数据?   数据(英语:data),是指...

MongoDB入门篇

1.1 数据库管理系统     在了解MongoDB之前需要先了解先数据库管理系统 1.1.1 什么是数据?   数据(英语:data),是指...

Hibari 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
25 收藏
分享
返回顶部
顶部