看看mongodb存储pdf文件的效率:
存储文件: 文件名:hibernate.pdf 文件大小:32.7MB测试环境:
Mac OS X 10.7.3 内存:5GB 1067 MHz DDR3 硬盘:日立 5400转测试代码:
GridFS f = new GridFS(db1); File file = new File("/Users/yinjun622/Documents/java/pdf/hibernat.pdf"); GridFSFile infile; try { long begin=System.currentTimeMillis(); for (int i = 0; i < 100; i++) { infile = f.createFile(file); infile.put("filename", i+"hibernate.pdf");// 保存的文件名 infile.put("uploadDate", new Date());// 设置保存日期 infile.put("contentType", "PDF");// 文件类型 infile.save(); System.out.println("save:"+i); } long end =System.currentTimeMillis(); System.out.println(end-begin); } catch (IOException e) { e.printStackTrace(); }
用时:699618
总结:
存储过程中,由于读取和存储文件都在本地硬盘,在硬盘读写中影响测试结果,测试结果还是可以接受。