- Flickr Stats how is it built.
- All Collection is done realtime
- MYISAM and INNODB is used
- The data is spread across 6 clusters (12 servers-6 used, 6
for fail over) mainly for data storage requirements
- Memcache is not used at all in the core of the product.
In summary this was the longest project that I worked on, other
then rebuilding the backend for Flickr when I first came on. The
inner workings are very complex to achieve real-time
collection-while not affecting page load times of a photo page.
Most of my time was spent on creating a distributed lock once my
DB design was solid.
Things that would really make life easier:
MYSQL AB gets rid of MYISAM and makes PBXT its replacement. I
don't need all the great features of INNODB but I would like
some. I'll go more into this later.
…