Return-Path: Delivered-To: apmail-zookeeper-user-archive@www.apache.org Received: (qmail 88098 invoked from network); 8 Dec 2010 23:37:39 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 8 Dec 2010 23:37:39 -0000 Received: (qmail 63741 invoked by uid 500); 8 Dec 2010 23:37:38 -0000 Delivered-To: apmail-zookeeper-user-archive@zookeeper.apache.org Received: (qmail 63706 invoked by uid 500); 8 Dec 2010 23:37:38 -0000 Mailing-List: contact user-help@zookeeper.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@zookeeper.apache.org Delivered-To: mailing list user@zookeeper.apache.org Received: (qmail 63691 invoked by uid 99); 8 Dec 2010 23:37:38 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Dec 2010 23:37:38 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ewhauser@gmail.com designates 209.85.161.45 as permitted sender) Received: from [209.85.161.45] (HELO mail-fx0-f45.google.com) (209.85.161.45) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Dec 2010 23:37:33 +0000 Received: by fxm12 with SMTP id 12so1807609fxm.18 for ; Wed, 08 Dec 2010 15:37:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=KTSKBCB/ag+CLhIKbgaG+wyE2nfjGyu2FG6tfwCY8fI=; b=w03iVAoDVu1dE2dy94UJFzkov1onePX6w7Tl6TNLOos8sbSQAx7PZwS2s2+W0KmT4F ID8nuAbTa2V6MUIaWMGVkrLfcVMRoPAWfOVcbSOGDFw6NsY/b7fkW7PzzidpPrm/soVP UAmU8hiFmTQ6ybTy028SGcZXGU6EIDuTxBF0c= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=BZ6BxQowu3m9fKAv0c/ZPkuzMuLWar7y7UcoFJjtv7ziIgegQOAia6I3ETS+pMHA4c hfx7W8dG+gi08dX8Ouq0oICJfYamDjYojh4D/n8ATJtLnmnCAZmnjKDyvf3OKUNXgmXz fhdVjfYJVCWlK5Du4XR08xINYIYQE3AOf/6LQ= Received: by 10.223.114.135 with SMTP id e7mr9090446faq.78.1291851229891; Wed, 08 Dec 2010 15:33:49 -0800 (PST) MIME-Version: 1.0 Received: by 10.223.96.197 with HTTP; Wed, 8 Dec 2010 15:33:28 -0800 (PST) In-Reply-To: References: From: Eric Hauser Date: Wed, 8 Dec 2010 18:33:28 -0500 Message-ID: Subject: Re: Announcing KeptCollections, distributed Java Collections for ZooKeeper To: dev@zookeeper.apache.org Cc: user@zookeeper.apache.org, general@hadoop.apache.org Content-Type: text/plain; charset=ISO-8859-1 Out of curiosity, why not just use Redis for this? On Wed, Dec 8, 2010 at 6:15 PM, Ted Dunning wrote: > This looks very useful and looks like nice work. > > I note that the methods used are prone to race conditions, but if you are > just thinking about shared maps, this probably isn't important. > > On Wed, Dec 8, 2010 at 12:40 PM, Anthony Urso wrote: > >> I am pleased to announce the initial release of KeptCollections, a >> library of drop-in replacements for standard Java Collections that use >> Apache ZooKeeper as a backing store. >> >> KeptCollections are designed to make it easy for anyone to write >> distributed applications without having to learn the intricacies of >> ZooKeeper, or distributed programming in general. >> >> The collections use the well-known JDK APIs, yet any changes made to >> any of these collections by one node are seen by all other nodes >> within milliseconds, allowing for easy communication between processes in a >> computing cluster. >> >> More information here: >> >> https://github.com/anthonyu/KeptCollections/wiki >> >> and all code is available from: >> >> https://github.com/anthonyu/KeptCollections >> >> Please try it out, and let me know any problems you experience via >> github issues or this email address. >> >> Cheers, >> Anthony >> >