Elliptics network

分布式哈希存储
授权协议 GPLv2
开发语言 C/C++
所属分类 数据库相关、 NoSQL数据库
软件类型 开源软件
地区 不详
投 递 者 阎博易
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Elliptics network 是一个具备容错能力的分布式哈希表对象存储系统。

主要特性:

  • 分布式哈希表、无需元数据服务器,具备水平伸缩能力
  • 数据复制
  • 支持事务处理和并行IO
  • 不同的IO存储后端,模块化架构允许自行扩展
  • 根据节点的添加和删除自动进行数据分区
  • ring addressing structure, ability to implement own transaction ID generation model
  • support for NATed connections
  • 远程节点统计信息收集模块(磁盘占用、CPU和内存使用情况等等)
  • IO update notifications support for any object in the network
  • automatic group selection during write
  • automatic configuration
  • HTTP 前端 (fastcgi application, benchmark)
 相关资料
  • 问题内容: 假设我需要在Hashset中存储1000个对象,最好是让1000个包含每个对象的存储桶(通过为每个对象生成哈希码的唯一值)还是让10个存储桶大致包含100个对象? 具有唯一存储桶的一个优点是,我可以节省调用equals()方法的执行周期? 为什么一定要设置数量的桶并尽可能均匀地分布在它们之间的物体很重要? 理想的物斗比应该是多少? 问题答案: 为什么一定要设置数量的桶并尽可能均匀地分布

  • 问题内容: 我正在寻找Java分布式缓存解决方案。我们希望功能喜欢: 我们已经分析了Terracotta这样的框架,它似乎是缓存框架中我们想要的一切……但是,似乎需要一个中央缓存节点,这成为我们的单点故障。 除了推出我们自己的解决方案之外,还有其他想法吗? 问题答案: 我建议使用JBossCache或EhCache(使用分布式缓存侦听器)。我都用过,我都喜欢,它们都适合您的要求。

  • 问题内容: 我在Redis中存储MessagePacked哈希时遇到问题。我在下面粘贴了一个测试用例。从Redis中提取打包数据并对其进行解压缩时,哈希会略有损坏。当哈希值超出一定长度时,似乎会发生这种情况,尽管我不能肯定地说。 我正在使用Redis 2.4.17(默认配置),Ruby 1.9.3p194,MessagePack 0.4.7和Redis gem 3.0.2。使用节点也会发生相同的问

  • Web 应用程序可能需要为成百上千甚至更多的用户同时提供服务。如果你没有采取必要的措施,在这种负载下,你的网站可能会崩溃或变得没有响应。 假设在主页显示最后 10 条新闻,并且平均每分钟有上千名用户访问此页面。你可能为每个用户通过查询数据库来显示页面视图信息: SELECT TOP 10 Title, NewsDate, Subject, Body FROM News ORDER BY NewsD

  • 我想在命令行上这样做,所以像这样的事情会很好: 上面的方法当然不适合散列。所以最后我需要打电话 以自动化的方式。

  • 哈希是键/值对 如果你想按名字查询,那么需要哈希。哈希的键必须唯一,但值可以是任意标量。 有时候你仍然会看到人们称它为“关联数组”,但不要想当然的把它作为数组。 通过键/值对列表来创建哈希 使用键/值对列表创建哈希: my %stooges = ( 'Moe', 'Howard', 'Larry', 'Fine', 'Curly', 'Howard', 'Iggy'

  • 我正在使用ehcache(2.10.1)和terracotta(开源4.3.1)实现分布式缓存。我在单台机器上尝试了两个JVM实例和一个terracotta服务器,代码按预期工作,没有错误。 现在,我尝试运行相同的terracotta服务器,但在虚拟机上使用客户端。在虚拟机上运行客户端时,会收到以下消息和错误: 使用的 tc-config.xml 文件: 使用的 ehcache.xml 文件: 在

  • 问题内容: 我有一个简单的问题,当我想将SHA1哈希的结果存储在MySQL数据库中时发生: 我将散列结果存储在 VARCHAR 字段中多长时间? 问题答案: 我将使用可变长度的数据,但不使用固定长度的数据。由于SHA-1值 始终为 160位长,因此将仅在固定长度字段的长度上浪费一个额外的字节。 而且我也不会存储返回的值。因为每个字符只使用4位,因此需要160/4 = 40个字符。但是,如果每个字符