阅读更多

6顶
0踩

编程语言

转载新闻 Skynet,全新的Ruby MapReduce实现

2008-02-18 14:21 by 见习记者 shaka 评论(1) 有3395人浏览
2004年,Google提出用于分布式数据处理的MapReduce设计模式,同时还提供了第一个C++的实现。现在,一个名为Skynet的Ruby实现已经由Adam Pisoni发布。
引用
Skynet是可适配、可容错的、可自我更新的,而且完全是分布式的系统,不存在单一的失败节点。

Skynet和Google在设计上有两点重要的区别:
引用
如果有一个工作者由于某种原因离开或者放弃了,就会有另一个工作者发现并接管它的任务。Skynet 也没有所谓的“主”管理进程,只有工作者,它们在任何时间都可以充当任何任务的主管理进程。

Skynet的使用和设置都很容易,这也正是MapReduce这个概念的真正优势。Skynet还扩展了ActiveRecord,加入了MapReduce的特性,比如distributed_find。
另一个类MapReduce的Ruby框架是Starfish,它已经一岁半了。可以读一读Peter Cooper关于Starfish的喜忧参半之情
6
0
评论 共 1 条 请登录后发表评论
1 楼 deerchao 2008-02-18 23:23
Termanitor is comming...

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Hibernate

    Hibernate是一种ORM框架,全称为 Object_Relative DateBase-Mapping,在Java对象与关系数据库之间建立某种映射,以实现直接存取Java对象! 也就是我们MVC中的数据持久层->在编写程序中的DAO层… Hibernate可以帮...

  • hibernate经典问题

    瞬时态(临时态、自由态):不存在持久化标识OID,尚未与 Hibernate Session 关联对象, 被认为处于瞬时态,失去引用将被 JVM 回收持久态:存在持久化标识 OID,与当前 session 有关联,并且相关联的 session 没有关闭 ...

  • Hibernate面试部分问题

    Hibernate部分

  • hibernate知识详解,看完这篇文章,完全掌握hibernate

    JDBC,全名 JAVA接(java DataBase Connectivity)技术的简称,由一组使用java语言编写的类与接口组成,可以为多种关系数据库提供统一访问。连接数据库后通过SQL来操作数据库。 JDBC的问题: 1、从连接效率上考虑,每...

  • Java面试题大全(作者悉心整合,不喜勿喷,有错还望指正)

    最近也是工作繁忙,博客更新不够快,还望大家一直关注哦!话不多说,总结如下。 本文会按技能模块划分文章段落,每个模块里的内容,从易到难依次进行排序,各模块之间不存在互相关联的关系,读者可选择文章顺序阅读...

  • Hibernate面试题

    为什么使用hibernate? a) hibernate对jdbc进行封装,大大简化了数据访问层的繁琐的重复性代码 b) hibernate是一个优秀的ORM实现,简化了Dao层的编码功能 c) 方便数据库的移植 d) 提供了缓存机制,使程序执行更加...

  • Hibernate总结

    1.为什么要使用Hibernate开发你的项目呢?Hibernate的开发流程是怎么样的?为什么要使用①.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 ②.Hibernate 是一个基于JDBC的主流持久化框架...

  • Hibernate笔记

    1. hibernate不能删除全是非空记录表记录。 org.hibernate.PropertyValueException: not-null property references a null or transient value: cn.itcast.hibernate.domain.Department.name 在hbm.xml里面写了not...

  • Java面试不通过?这篇文章你看了吗?

    本文的宗旨是为读者朋友们整理一份详细而又权威的面试清单。 此文是前段时间本人根据部分文章汇总压在草稿箱(由于时间关系,忘了加上对应的原创链接,如有侵权,请联系本人删除,本人单纯秉着知识乐于分享的精神)...

  • 10次面试9次被刷?其实更多是面试实力和面试技巧不匹配罢了

    这些问题,相信每一位Java程序员都曾遇到过,甚至有的人至今也不知道要怎么解决,屡面屡败,最终导致你的面试通过率极低。这套互联网Java工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java...

  • Hibernate常见问题

    1.为什么要使用Hibernate开发你的项目呢?Hibernate的开发流程是怎么样的? 为什么要用 ①.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 ②.Hibernate 是一个基于JDBC的主流持久化框架...

  • Hibernate 基本概念总结

    瞬时态:当new一个实体对象后,这个对象处于瞬时态,即这个对象只是一个保存临时数据的内存区域,如果没有变量引用这个对象,则会被垃圾回收机制回收。这个对象与数据库没有任何关系。除非通过session的save()等...

  • hibernate

    1.为什么要使用Hibernate开发你的项目呢?Hibernate的开发流程是怎么样的? 为什么要使用 ①.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 ②.Hibernate是一个基于JDBC的主流持久化...

  • 【整理】SpringMvc+Spring+Hibernate面试题

    1、什么是Spring MVC ?简单介绍下你对springMVC的理解? Spring MVC是一个基于MVC架构的用来简化web应用程序开发的应用开发框架,它是Spring的一个模块,无需中间整合层来整合 ,它和Struts2一样都属于表现层的...

  • Hibernate入门基础详解

    1. 简述 hibernate 的开发流程 第一步:加载 hibernate 的配置文件,读取配置文件的...第三步:打开 session 获取连接,构造 session 对象(一次会话维持一个数据连接, 
也是一级缓存) 第四步:开启事务 第五步:...

  • 使用Hibernate 开发租房系统

    使用Hibernate 开发租房系统 Oracle 是一个数据管理系统 ,和SQL Server一样是关系型数据库,安全性高,可为大型数据库提供更好的支持。  Oracle 数据库的主要特点:  1.支持多用户大事务量的事务处理  2.在...

  • 大学四年,工作2年我总结了后端面试的所有知识点(持续更新)

    6、目标对象:代理的目标对象 7、织入(weave):将切面应用到目标对象并导致代理对象创建的过程 8、引入(introduction):在不修改代码的前提下,引入可以在运行期为类动态地添加方法或字段。 解释一下AOP 传统...

  • Hibernate基础

     我们用JAVA开发程序,则使用面向对象的思想;   Hibernate正是在这两种不同的模型之间建立关联, Hibernate给我们提供了利用面向对象的思想来操作关系型数据的接口 关系模型(Relational Model) 关系模型...

  • hibernate总结

    1.为什么要使用Hibernate开发你的项目呢?Hibernate的开发流程是怎么样的? 为什么要使用 ①.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。  ②.Hibernate 是一个基于JDBC的主流...

  • 原生js图片圆形排列按钮控制3D旋转切换插件.zip

    原生js图片圆形排列按钮控制3D旋转切换插件.zip

Global site tag (gtag.js) - Google Analytics