Return-Path: Delivered-To: apmail-perl-modperl-archive@www.apache.org Received: (qmail 53606 invoked from network); 6 Sep 2007 05:11:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 6 Sep 2007 05:11:04 -0000 Received: (qmail 83587 invoked by uid 500); 6 Sep 2007 05:10:54 -0000 Delivered-To: apmail-perl-modperl-archive@perl.apache.org Received: (qmail 83575 invoked by uid 500); 6 Sep 2007 05:10:54 -0000 Mailing-List: contact modperl-help@perl.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list modperl@perl.apache.org Received: (qmail 83561 invoked by uid 99); 6 Sep 2007 05:10:54 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 05 Sep 2007 22:10:54 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of pharkins@gmail.com designates 209.85.132.243 as permitted sender) Received: from [209.85.132.243] (HELO an-out-0708.google.com) (209.85.132.243) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 06 Sep 2007 05:10:38 +0000 Received: by an-out-0708.google.com with SMTP id c28so7905ana for ; Wed, 05 Sep 2007 22:10:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=0UF788ek70maqJzNuixWpjKy1iwWSDyWmgX2NEgjk9s=; b=LWWhEas4zoosyb/gId/mAsPaSCfnpfnL2x3j0DeuZJhs2CRXcduthBsAL0L6jjBuGZWfwFe1DQjkBiDrHG/kfM7XBcDo6Z86JKEMN/S0HlLjeU94bQlR6jvhR544wFHxR1+WtNLpOEinuMIne1jB0GuIVYrp5iZW9858sHqV4og= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=jXzXgAng/SZdyxmLFzv6zOt5uELFGl9Zndg0siovxvFAL5ZDyfMaJh6yznfxcMYM851y0AYJnJ8+LmYKZXsorJCUXqBN/W3fGhlGBMep02J3W43aRnP/bn7z8gWkofKvFhVQDQUiqqDOp8OE8EbXBRRWK8EtbMgGJEC9bz0KtVI= Received: by 10.100.3.20 with SMTP id 20mr97293anc.1189055408509; Wed, 05 Sep 2007 22:10:08 -0700 (PDT) Received: by 10.100.168.11 with HTTP; Wed, 5 Sep 2007 22:10:08 -0700 (PDT) Message-ID: <66887a3d0709052210j35818533h53d7eeeef316dd9e@mail.gmail.com> Date: Thu, 6 Sep 2007 01:10:08 -0400 From: "Perrin Harkins" Sender: pharkins@gmail.com To: "David Willams" Subject: Re: global vs multi-process Cc: modperl@perl.apache.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: b89f023e370e9f24 X-Virus-Checked: Checked by ClamAV on apache.org On 9/6/07, David Willams wrote: > Child processes cannot update %CACHE, so what other apache methods or > architectural strategies exist (creative, elaborate, etc) or have been used > to update a similar hash? You'll find many discussions about sharing data in the list archives and in the mod_perl books. Some basic options: - RDBMS - Cache::FastMmap - BerkeleyDB - Cache::Memcached > Unfortunately, a database will not work for my current problem. If you could explain what your requirements are, we might be able to make better suggestions. If the issue is speed, BerkelyDB and Cache::FastMmap are both significantly faster than an RDBMS. - Perrin