<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>For some time we have had the same memcached servers
handling several different nodes of information.&nbsp; As we have seen
memcached handle our loads, we have cached more, and memcached has yet to miss a
beat.&nbsp; We currently have millions of items cached, though, yes we could
probably expire some of those.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Recently we added a new &#8216;node&#8217; of stuff, call it
fred.&nbsp; Well, it turns out fred changes a bit more than the rest, and
sometimes we would like to wipe everything that has anything to do with
fred.&nbsp; Problem is the key names in fred are rather dynamic, combining several
types of data, one of which is an ordered list.&nbsp; That makes it kind of
hard to know all of fred&#8217;s keys.&nbsp; There are potentially a few
hundred thousand such keys.&nbsp; It also doesn&#8217;t appear to be possible
to walk everything currently in a memcached instance for sufficiently large
slabs.&nbsp; We don&#8217;t want to restart the whole instance, as we would lose
several million confs and have to slam our netapp to rewarm the cache.&nbsp;
Ttls are fine, but it would be nice to just wipe the whole node.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Seems like namespaces are what we want here, and I think we&#8217;d
be willing to pay for it.&nbsp; As a pre-empt, the perl API does not really
have name space support.&nbsp; In my reading, all it does is combine your &#8216;namespace&#8217;
to keys, which as far as I can tell, aids little to our problem.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>So my questions are, who can we pay to develop namespace
support, and how much would it cost?&nbsp; We would want all the code
contributed back to trunk, and we would like to work off of trunk and not some branch
or the like.&nbsp; We would like to be able to handle lots of namespaces, like adding
a namespace wouldn&#8217;t be much more taxing than adding a normal key.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Maybe just a question for brad, but if namespace support
just happened, in a good way, and all you had to was perhaps merge a few things,
would you be ok with it?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I think namespaces could help improve what I think is a
pretty great product.&nbsp; Don&#8217;t want to start a flame war, with other
potential uses, but I think there are many.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Thanks,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Earl <o:p></o:p></span></font></p>

</div>

</body>

</html>