Hacker News new | past | comments | ask | show | jobs | submit login

It should be, actually, if it's going to be fast. Memcached is fast because it optimizes interaction with the I/O layers -- you can't stay portable if you do that.

EDIT: Actually, you can use libevent for some subset of these cases and get speed+portability, but I'm pretty sure memcached predates libevent by quite a bit so they're not. So there's your answer.




The first commit to memcached on github is http://github.com/memcached/memcached/tree/32f382b605b4565bd..., which uses libevent. libevent has been around for a while...


Memcached predates github by quite a bit, actually. It was originally made as a caching layer for livejournal, and IIRC was made in the early half of the 00s. (Having a hard time finding an exact date, though.)


If you want to know the exact date, look at the link you're suggesting is wrong.


You mean the one where an existing project with several years of history has its development tree imported into github as its first commit?

I remember the memcached project being announced, and I'm pretty sure it predated github by five years or more.


I have no idea what link you clicked on. The one above says this:

    committing memcached 

    bradfitz (author)
    May 27, 2003
Specifically, that was Tue May 27 07:19:11 2003 +0000.

I spent a long night back in 2008 recreating that history as accurately as possible. It involved a couple of git repositories, subversion repositories, and a lot of google and mailing list searches to ensure that every one who ever contributed to the project was properly recognized.

You can read more about that process here: http://www.mail-archive.com/memcached@googlegroups.com/msg00...


My apologies, and thanks for the exact date. I missed that the github commit date was in 2003. (If you miss that, your reply comes off as really snarky. Mine was a bit blunt, too.)


memcached actually uses libevent.

Edit: oops, JoachimSchipper beat me to it




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: