memcached in freebsd

Brion Vibber brion@pobox.com
Sun, 10 Aug 2003 02:42:38 -0700


Evan Martin wrote:

> On Sunday, August 10, 2003, at 12:17 AM, Brion Vibber wrote:
>
>> On my FreeBSD 5.1 box I managed to install the above-linked port of 
>> memcached 1.1.6. It compiles, installs, and runs, and seems to be 
>> willing to _store_ items, but when I try to _retrieve_ something it 
>> fails:
>>
>>  _load_items(): Failed to recieve valid header!
>
>
> The memcache protocol works over telnet, which is nice for debugging.
> Try something like: 

On further investigation, I note two things:

a) The "_load_items(): Failed to recieve valid header!" is what I get
anytime I ask for data that isn't available, and seems to be normal.

b) It _does_ retrieve data back from the BSD box if I don't set an
expiration time when doing sets/adds.

I had been using an expiration time of 3600, which should be one hour if
I'm reading the docs right. ...

D'oh! Looks like relative expiration times are a new feature of
1.1.7/1.1.8, and 1.1.6 expects either 0 or a full Unix timestamp. Okay,
if I set it to 3600 + time(), then it gives me my data back from both boxen.

Hoo-rah... at least it seems to be working on FreeBSD, it's just a
version behind. :)

-- brion vibber (brion @ pobox.com)