I noticed yesterday that Danga Interactive has released php bindings for memcacheD, which is well, really cool. memcacheD is a in-memory caching system for any tipe of data. It acts as a middle man in between the application and the db, and transparently cache's objects. Its currently being used in Livejournal and if you are a lj user you might have noticed the big speedup it caused. Its pretty cool how it works, and I think that wikipedia could really benefit from it since db load seems to be our main bottleneck. I can see memcached storing pretty much all the curr versions, which would cut down db use on reads a whole lot. I just don't know if there is enough memory to run this, maybe if a 3d server is ever aquired? wikipedia is growing fast, and so is the traffic, and the number of edits per day. This is great for the project, but its apparently killing the servers. There is a lot of hacks right now to reduce load (non-dynamic caching, miser mode). But I believe that this application could cut out a lot of the server load whithout reducing any functionality. Any thoughts anyone?
Lightning
http://www.danga.com/memcached/
________________________________________________ This mail was sent by UebiMiau 2.5
wikitech-l@lists.wikimedia.org