暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
E
Elliptics
编辑
厂商:Reverbrain
简介:Elliptics是一个容错分布式键值(非关系型)NoSQL数据库系统,核心存储引擎是哈希表。
简介:Elliptics是一个容错分布式键值(非关系型)NoSQL数据库系统,核心存储引擎是哈希表。
产品概览 基本属性15 兼容性2 其他特性2 厂商2 用户评价

目录

产品简介

Elliptics是一种具有开源代码的分布式键值数据存储。默认情况下,它是一个经典的分布式哈希表(DHT),多个副本放在不同的组中(分布式哈希)。Elliptics 的创建是为了在存储大量中型和大型文件(1 KB 到千兆字节,数千到数十亿个对象)时满足多数据中心和物理分布式存储位置的要求。

  • 出生国家:俄罗斯

产品历史

Elliptics 创建于 2007 年,最初是 POHMELFS 的一部分,[1] [2]是由 Linux 程序员 Evgeniy Polyakov 开发的缓存一致性 分布式文件系统。POHMELFS 于 2008 年 1 月 31 日宣布,[3]并在 2009 年 6 月 9 日发布的版本 2.6.30 中合并到Linux 内核源代码树的暂存区。文件系统实际上未使用,并于 2012 年 2 月再次被删除。 [ 4]

2008 年,Elliptics 作为一个独立项目分离。Polyakov 尝试了分布式数据存储系统的不同方法,其中一些由于其复杂性而不适合,其中一些与现实生活相去甚远(BerkeleyDB、LevelDB、Kyoto Cabinet用于中型和大型文件的后端、不同的数据中心在一个单个 DHT 环,非最终恢复)。Elliptics 是最终一致的系统,具有多个并行更新的副本,可能存在于物理分布的位置。Elliptics 包含从低级磁盘存储(名为 Eblob)到 SLRU 缓存和动态路由协议的多个层。[5]

2012 年,Polyakov 发布了基于 Elliptics 的新版本 POHMELFS。[4]

截至 2014 年,Elliptics 用于Yandex 地图、磁盘、音乐、照片、市场和基础设施、[6] Sputnik 搜索引擎和Coub。

产品特点

  • 分布式哈希表,无元数据服务器,真正的水平扩展
  • 数据复制——副本可以存储在不同的物理位置
  • 范围和批量请求
  • 不同的 I/O 存储后端,API 来创建自己的低级存储后端
  • 在删除或添加节点的情况下自动重新分区数据
  • 最终持续恢复
  • 一致的哈希寻址模型
  • 集群统计
  • 前端:HTTP;绑定:C / C++、Go、Python
  • 服务端脚本执行支持(写触发模拟)
  • 带 TTL 的分布式 SLRU 缓存
  • P2P 流支持(仅限 eblob 和文件后端 - Nginx Web 服务器等外部应用程序可以将数据从 eblob 对象文件直接流式传输到客户端,无需代理)

开发商

支持Yandex的 Evgeniy Polakov

相关资料

产品网址:www .reverbrain .com

基本属性
产品名称 Elliptics
所属国家 俄罗斯
开源地址 https://github.com/reverbrain/elliptics
墨天轮得分 35.75
db-engines得分 0.51
首发时间 2009-01-01
模型分类 键值
商业模式 商业 开源
许可协议 LGPL v3
开发语言 C++ Python
隔离级别 Read Committed
视图 不支持
表关联方式 Not Supported
索引类型 Red-Black Tree
产品架构 Shared-Disk
兼容性
操作系统 Linux
编程语言 C C++ Python
其他特性
文档 http://doc.reverbrain.com/elliptics:elliptics
产品首页 http://reverbrain.com/elliptics/
厂商
厂商 Reverbrain
官网 http://reverbrain.com/elliptics/

用户评价

0
0
词条统计
创建者:飞度云边
编辑次数:0
浏览次数:715
API调用次数:0
贡献者
2022/07/13