• Voldemort


    Voldemort是一个分布式键-值(Key-value)存储系统,是Amazon's Dynamo的一个开源克隆。支持自动复制数据到多个服务器上。支持数据自动分割所以每个服务器只包含总数据的一个子集。提供服务器故障透明处理功能。支持可拨插的序化支持,以实现复杂的键-值存储,它能够很好的集成常用的序化框架如:Protocol Buffers、Thrift、Avro和Java Serialization。数据项都被标识版本能够在发生故障时尽量保持数据的完整性而不会影响系统的可用性。每个节点相互独立,互不影响。支持可插拔的数据放置策略。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    Jelatine: Jelatine是一个新的Java虚拟机,设计运行于非常小的嵌入式系统中。只需要32KiB内存,支持J2ME CLDC。
    easy-poi: easy-poi是一个对 POI 进行封装的项目,使其更易使用。
    maven-xcode-plugin: 这是 Maven 用来集成 Xcode 项目支持的插件,你可以用它直接在 maven 中编译 xcode 项目。Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X的应用程序。
    远程调用:Missian: Missian的服务器端是基于mina的;同步客户端之基于传统的阻塞式Socket实现的,支持连接池;异步的客户端基于mina NioSocketConnector。大家都知道,Hessian是一个了不起的RPC框架。但是,它的调用是同步的,并且只能基于HTTP传输。创建missian(mina+hessian的意思)的目的有二:1、实现异步的RPC调用。同步远程操作带来的损耗有时候是无法忍受的。异步操作要复杂一些,但是能够提高系统的并发能力和响应时间。2、让hessian可以在tcp上传输。HTTP是构建在tcp之上的应用层协议,本身是很复杂的,对HTTP编码解码的过程也无疑是一个性能损耗。如果把HTTP这一层去掉,能够一定程度的提供性能。
    Anynote: Anynote是一个基于extjs3.3、struts1.3.10、spring2.5、ibatis-2.3.4构建的个人信息管理系统(支持多用户)。主要功能包括:1、待办事项;2、日常笔记;3、阅读器;4、个人相册;5、账目理财。
    收录时间:2011-03-12 09:48:00
    jviolajones: jviolajones是人脸检测算法Viola-Jones的一个Java实现,并能够加载OpenCV XML文件。 
    swing-formbuilder:swing-formbuilder这个Java类库能够在运行期从Java beans动态生成Swing控件。Form form = FormBuilder.map( Person.class ).buildForm();
    jWebAnnotation: jWebAnnotation这个开源项目能够让你使用注释来代替web.xml中的配置信息,它非常适合用于拥有大量servlets的Web应用中。
    TomP2P: TomP2P 是一个基于 P2P 的高性能 key-value 结对数据的存储方案,每个结对数据拥有一个表(基于磁盘或者内存)用来存储其值,单个值可被查询或者更新,底层的通讯框架使用 Java 的 NIO ,支持大量并发连接。主要特点:

    使用 Java5 NIO 实现的分布式哈希表 DHT
    XOR-based iterative routing similar to Kademlia.
    标准的 DHT 操作:put, get
    扩展 DHT 操作,支持自定义操作
    Direct and indirect replication.
    Mesh-based distributed tracker.
    基于签名的数据保护
    端口跳转检测以及通过 UPNP 配置
    支持 IPv6 和 IPv4
    ZooKeepe分布式系统协调: ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
    Zookeeper是Google的Chubby一个开源的实现.是高有效和可靠的协同工作系统.Zookeeper能够用来leader选举,配置信息维护等.在一个分布式的环境中,我们需要一个Master实例或存储一些配置信息,确保文件写入的一致性等.