Dilip wrote:
We read that memcached is "Free & open source, high-performance,
distributed memory object caching system" Where as "distirbuted" is
not part of memcached servers. We have to have some client which knows
about all memcached servers and uses some hash based on key to
determine a server.

Is My understanding correct? If it is correct, we should remove
"Distributed" from the above definition.

It is true that the server doesn't know anything about the distribution of the key space or other servers. Having said that, the server has never really existed without the client.

HTTP servers know nothing about each other, but the clients make requests to distributed servers based on human interaction and links in the content served. I think most people would consider the web distributed. In fact, some of those properties are why the web is inherently scalable, just like memcached.

I think 'distributed' is perfectly appropriate.

- Matt

Reply via email to