<tr id="telab"><nobr id="telab"></nobr></tr>
<small id="telab"></small>
    1. <ruby id="telab"><option id="telab"></option></ruby>

      <code id="telab"><option id="telab"></option></code>

    2. Discuz!大師網

      搜索
      查看: 172|回復: 0
      打印 上一主題 下一主題

      PHP內容緩存Yac

      [復制鏈接]
      跳轉到指定樓層
      樓主
      發表于 2022-5-20 17:50:06 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

      馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區。

      您需要 登錄 才可以下載或查看,沒有賬號?立即注冊

      x

      Yac 是為PHP實現的一個基于共享內存, 無鎖的內容Cache

      Yac的兩個應用場景:
      • 讓PHP進程之間共享一些簡單的數據
      • 高效地緩存一些頁面結果
      安裝:
      1. wget https://github.com/laruence/yac/archive/master.zip
      2. unzip master.zip
      3. cd yac-master/
      4. phpize
      5. ./configure --prefix=/usr/local/yac --with-php-config=/usr/local/php/bin/php-config
      6. sudo make && make install
      復制代碼


      • 配置php.ini,添加如下代碼:

      1. extension=yac.so
      2. yac.enable = 1
      3. yac.keys_memory_size = 4M
      4. yac.values_memory_size = 64M
      5. yac.compress_threshold = -1
      6. yac.enable_cli = 0
      復制代碼


      • 限制:

      緩存的鍵長度不超過 48 字節

      緩存值不能超過 60 兆字節

      壓縮后的緩存值不能超過 1M

      • 查看php配置php -m

      • 重啟phpservice php-fpm restart


      事例:

      1. <?php
      2. $set = $yac = new Yac();
      3. $yac->set('key','123');
      4. $key = $yac->get('key');
      5. var_dump($key);
      復制代碼



      回復 馬甲回復

      使用道具 舉報

      您需要登錄后才可以回帖 登錄 | 立即注冊

      本版積分規則

      QQ|網站地圖|小黑屋|展會網|Discuz站長論壇 |天天打卡

      GMT+8, 2023-1-15 22:19 , Processed in 0.014768 second(s), 5 queries , Gzip On, Redis On.

      Powered by Discuz! X3.4

      Copyright © 2001-2021, Tencent Cloud.

      快速回復 返回頂部 返回列表
      免费A片不打码在线观看

      <tr id="telab"><nobr id="telab"></nobr></tr>
      <small id="telab"></small>
        1. <ruby id="telab"><option id="telab"></option></ruby>

          <code id="telab"><option id="telab"></option></code>