[prev in list] [next in list] [prev in thread] [next in thread] 

List:       memcached
Subject:    Re: problem setting and getting data
From:       "rkmr.em () gmail ! com" <rkmr ! em () gmail ! com>
Date:       2007-10-27 14:38:07
Message-ID: e04d2e90710270738n52ed489h7a9c607fc3a32660 () mail ! gmail ! com
[Download RAW message or body]

oops sorry ! wrong list

On 10/27/07, rkmr.em@gmail.com <rkmr.em@gmail.com> wrote:
>
> Hi,
> I installed the memcachedb with BerkelyDB and libevent. I am using the
> latest python 1.4 client.
> If I set an integer and get it I get a string. Is this the expected
> behavior? And for a list I get serialized data......
>
> this is how i started the memcachedb:
> sudo env LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.6/lib  ./memcachedb -p
> 22222 -l 127.0.0.1 -f database.db -H /home/mark/Desktop/junk/memcachedb-
> 0.0.4 -u mark -P memcache.pid -d
>
> from python shell....:
>
> >>> mc = memcache.Client(['127.0.0.1:22222'])
> >>> mc.set('1', 0)
> True
> >>> mc.get('1')
> '0'
> >>> mc.set('key', 100)
> True
> >>> mc.get('key')
> '100'
> >>> a=mc.get('key')
> >>> type(a)
> <type 'str'>
> >>> mc.incr('key')
> 101
> >>> mc.decr('key')
> 100
> >>> a=mc.get('key')
> >>> a
> '100'
> >>> mc.incr('key')
> 101
> >>> a=mc.get('key')
> >>> a
> '101'
> >>> mc.set('key',[1])
> True
> >>> mc.get('key')
> '(lp1\nI1\na.'
>
>

[Attachment #3 (text/html)]

oops sorry ! wrong list<br><br><div><span class="gmail_quote">On 10/27/07, <b \
class="gmail_sendername"><a href="mailto:rkmr.em@gmail.com">rkmr.em@gmail.com</a></b> \
&lt;<a href="mailto:rkmr.em@gmail.com">rkmr.em@gmail.com</a> &gt; \
wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, \
204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>I installed the \
memcachedb with BerkelyDB and libevent. I am using the latest python  1.4 \
client.<br>If I set an integer and get it I get a string. Is this the expected \
behavior? And for a list I get serialized data...... <br><br>this is how i started \
the memcachedb:<br>sudo env LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.6/lib&nbsp; \
./memcachedb -p 22222 -l <a href="http://127.0.0.1" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 127.0.0.1</a> -f database.db -H \
/home/mark/Desktop/junk/memcachedb- 0.0.4 -u mark -P memcache.pid -d <br><br>from \
python shell....:<br><br>&gt;&gt;&gt; mc = memcache.Client([&#39;<a \
href="http://127.0.0.1:22222" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">127.0.0.1:22222 </a>&#39;])<br>&gt;&gt;&gt; \
mc.set(&#39;1&#39;, 0)<br>True<br> &gt;&gt;&gt; \
mc.get(&#39;1&#39;)<br>&#39;0&#39;<br>&gt;&gt;&gt; mc.set(&#39;key&#39;, \
100)<br>True<br>&gt;&gt;&gt; mc.get(&#39;key&#39;)<br>&#39;100&#39;<br>&gt;&gt;&gt; \
a=mc.get(&#39;key&#39;)<br>&gt;&gt;&gt; type(a)<br>

&lt;type &#39;str&#39;&gt;<br>&gt;&gt;&gt; \
mc.incr(&#39;key&#39;)<br>101<br>&gt;&gt;&gt; \
mc.decr(&#39;key&#39;)<br>100<br>&gt;&gt;&gt; a=mc.get(&#39;key&#39;)<br>&gt;&gt;&gt; \
a<br>&#39;100&#39;<br>&gt;&gt;&gt; mc.incr(&#39;key&#39;) <br>101<br>&gt;&gt;&gt; \
a=mc.get(&#39;key&#39;)<br>&gt;&gt;&gt; a<br>&#39;101&#39;<br>&gt;&gt;&gt; \
mc.set(&#39;key&#39;,[1])<br>True<br>&gt;&gt;&gt; \
mc.get(&#39;key&#39;)<br>&#39;(lp1\nI1\na.&#39;<br><br> </blockquote></div><br>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic