zoukankan      html  css  js  c++  java
  • php的字符串压缩-gzcompress() 和gzuncompress() 函数

    在项目开发中难免有这样的场景,需要把一个超长的字符串存储到redis中,虽然redis存储的最大字符串长度是500M,当然还是尽量做到节省服务器资源。

    本人亲自测试一个正常长度为112247的字符串,压缩后长度为15544,大概差不多10倍。

    使用demo

    //压缩
    $str1= gzcompress($string); 
     
    // 解压缩 
    
    $str2 = gzuncompress($compressed); 

    压缩的方法除了gzcompress之外,还有gzdeflate、gzencode、bzcompress,经网友测试得出结果:

    •     gzcompress 速度最快,压缩比率较高。 
    •     gzdeflate 压缩比率最高,速度稍慢于gzcompress 
    •     gzencode 与 gzdeflate 比较接近,gzdeflate稍有优势 
    •     bzcompress 速度最慢,压缩比率最慢。 

        因此建议使用 gzcompress 和 gzdeflate。

  • 相关阅读:
    JS知识点简单总结
    Js答辩总结
    JS答辩习题
    轮播
    jQuery选择器总结
    JS的魅力
    JS与JAVA数据类型的区别
    单表查询、多表查询、虚拟表连接查询
    Mysql基本语句
    Mysql数据库
  • 原文地址:https://www.cnblogs.com/wt645631686/p/9721457.html
Copyright © 2011-2022 走看看