现在在做一个系统,每天会有海量数据生成,大概有上千万的小的文本文件。这些文件大的也就几百k,小的1k左右。我们服务器硬盘总共是720G,现在都用的差不多了,而且发现把这些文件压缩RAR格式才10G.
有没有办法压缩些空间,前提不能打包,打包了外面程序接口就不能读取了,欢迎各位探讨。

解决方案 »

  1.   

    我记得NTFS文件系统有压缩的存储方式,楼主可以试试这种方式。
      

  2.   

    用zlib库,中间做两个存取函数,保存的时候将数据交给存函数,压缩后保存,可以多个文件压在一起的。
    读的时候由取函数读取压缩数据展开,复原成原来一样的数据。
    就是中间加了一个压缩和解压环节,没什么不方便的,除了稍稍慢一点和你直接存取文件没什么两样。