bluescharp 发表于 2016-3-28 15:29& j1 [. D9 g- b# F
随机文章写入数据库吗?不然每次访问结果都不一样?' d( v* {& R: H3 [# O
一共生产多少文章?我之前试过,不过不是直接句子的 ...
8 p, ^- v! r+ H1 u2 m8 I
不写数据库,直接生成缓存,或者直接生成HTML文件,缓存目录用两层,第一层用MD5的12位,第二层用34位,缓存文件名用md5命名。你用1层目录的话大概能放25W个页面,两层的话大概是6500W。而且看你站的生存周期,估计从收录到被K,两层目录应该绝对够用了。
6 r0 b3 I2 q5 W/ c) \8 _; `# [/ u
我之前也是用文件缓存。一方面是小文件太多,I/O效率低。另外一方面,删除起来不是一般的麻烦。 - }* N. B% K, Y8 X( b: b. h' R. x而且文件缓存占用空间比数据库要大。曾经尝试用redis,效果不好。3 F. M1 S6 i6 r( h
你一般生产多少页面?