mysql internals javascript python apps video programming cluster database api google web web-development performance network filesystem ajax high-availability opensocial social app-engine development scalability computing map-reduce graph security java linux facebook