文件名称:CS553-Google-App-Engine-project
文件大小:58.31MB
文件格式:ZIP
更新时间:2024-06-10 10:07:27
Java
伊利诺伊理工学院课程CS553 Google App Engine项目 该项目旨在学习如何使用Google App Engine来实现非平凡的分布式系统。 使用Google Cloud Storage客户端库在Google App Engine之上构建了一个分布式存储系统。 存储系统支持使用唯一键存储任意文件,想一想键/值存储,其中键是唯一的文件名,并且值将是任意大小的文件。 Google云端存储将是一种持久的存储解决方案,但对于小文件可能会有特别高的延迟开销。 该项目的目标之一是通过将memcache用作小文件(<= 100KB)的缓存来提高小文件大小的性能。 由于内存缓存是分布式的内存中数据结构,因此从内存访问小文件比从持久性存储访问此类小文件要快得多。 中型和大型文件不应缓存在内存中,因为实际上,大型存储系统通常将具有比可用的易失性内存更多的持久性存储容量。