This link has been bookmarked by 537 people . It was first bookmarked on 02 Mar 2006, by Andrey Subbota.
-
28 Sep 11
-
27 Sep 11
-
27 Apr 11
-
21 Dec 10
-
11 Jul 10
-
22 Jun 10
Pedro Ângelomemcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
-
09 Feb 10
-
19 Jan 10
-
02 Jan 10
-
29 Oct 09
-
27 Oct 09
-
25 Oct 09
-
22 Oct 09
-
19 Oct 09
-
13 Oct 09
-
05 Oct 09
-
28 Sep 09
-
27 Sep 09
-
14 Sep 09
-
26 Aug 09
-
24 Aug 09
-
10 Aug 09
-
06 Aug 09
-
29 Jul 09
-
27 Jul 09
-
brockmoellermemcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
Danga Interactive developed memcached to enhance the speed of LiveJoucache database programming performance php development distributed
-
24 Jul 09
-
17 Jul 09
Antonio Volponmemcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
-
09 Jul 09
-
07 Jul 09
-
25 Jun 09
Riccardo Pietruccimemcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. The system is used by several very large, well-known sites including
cache database programming memcached caching distributed performance web
-
16 Jun 09
DJHell .memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
-
07 Jun 09
-
What is memcached?
memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
Danga Interactive developed memcached to enhance the speed of LiveJournal.com, a site which was already doing 20 million+ dynamic page views per day for 1 million users with a bunch of webservers and a bunch of database servers. memcached dropped the database load to almost nothing, yielding faster page load times for users, better resource utilization, and faster access to the databases on a memcache miss.
-
-
05 Jun 09
-
23 May 09
-
20 May 09
-
11 May 09
-
Because a 32-bit process can only address 4GB of virtual memory (usually significantly less, depending on your operating system
-
Now, what actually happens is that the API hashes your key to a unique server. (You define all the available servers and their weightings when initializing the API) Alternatively, the APIs also let you provide your own hash value. A good hash value for user-related data is the user's ID number. Then, the API maps that hash value onto a server (modulus number of server buckets, one bucket for each server IP/port, but some can be weighted heigher if they have more memory available).
-
If a host goes down, the API re-maps that dead host's requests onto the servers that are available.
-
there's a lot of overhead in implementing ACID properties in a RDBMS, especially when disks are involved, which means queries are going to block. For databases that aren't ACID-compliant (like MySQL-MyISAM), that overhead doesn't exist, but reading threads block on the writing threads
-
memcached never blocks.
-
If you're using a multi-threaded language or a shared memory API (IPC::Shareable, etc), you can have a global cache for all threads, but it's per-machine
-
laden
-
This way you'll save network ports.
-
MySQL's query cache destroys the entire cache for a given table whenever that table is changed. On a high-traffic site with updates happening many times per second, this makes the the cache practically worthless. In fact, it's often harmful to have it on, since there's a overhead to maintain the cache
-
With memcached you can reduce your database reads to a mere fraction, leaving the databases to mainly do infrequent writes
-
uses its own slab allocator and hash table so virtual memory never gets externally fragmented and allocations are guaranteed O(1).
-
stale
-
Additionally, all three support an expiration time
-
-
03 May 09
-
29 Apr 09
-
23 Apr 09
-
22 Apr 09
-
20 Apr 09
-
16 Apr 09
-
13 Apr 09
-
12 Apr 09
-
08 Apr 09
-
27 Mar 09
-
26 Mar 09
-
25 Mar 09
Damon Rolfs./memcached -d -m 2048 -l 10.0.0.40 -p 11211
memcached distributed programming performance caching web cache
-
23 Mar 09
-
20 Mar 09
-
19 Mar 09
-
18 Mar 09
cezarmmemcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
database web programming performance caching distributed cache memcached viaDelicious
-
14 Mar 09
-
12 Mar 09
-
10 Mar 09
-
02 Mar 09
-
26 Feb 09
-
24 Feb 09
-
19 Feb 09
-
17 Feb 09
-
13 Feb 09
-
12 Feb 09
-
05 Feb 09
-
03 Feb 09
-
30 Jan 09
-
27 Jan 09
-
18 Jan 09
-
17 Jan 09
-
14 Jan 09
-
12 Jan 09
-
06 Jan 09
-
23 Dec 08
-
16 Dec 08
-
15 Dec 08
-
10 Dec 08
-
09 Dec 08
-
06 Dec 08
-
on as many spare machines as you have
-
using 2GB of memory
-
run multiple processes on the machine, each using 2 or 3GB of memory.
-
API hashes your key to a unique server
-
r cache is duplicated multiple times,
-
web processes.
-
memcached server and clients work together to implement one global cache across as many machines as you have
-
-
03 Dec 08
-
28 Nov 08
-
27 Nov 08
jessbringlarsenmemcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
-
26 Nov 08
Frederik Van Zandememcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
Danga Interactive developed memcached to enhance the speed of LiveJournal.com, a site which was already doing 20 million+ dynamic page views per day for 1 million users with a bunch of webservers and a bunch of database servers. memcached dropped the database load to almost nothing, yielding faster page load times for users, better resource utilization, and faster access to the databases on a memcache miss. -
24 Nov 08
-
19 Nov 08
-
18 Nov 08
-
11 Nov 08
-
06 Nov 08
Page Comments
Danga Interactive developed memcached to enhance the speed of LiveJ
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.