php7 0擴充套件yac,php擴充套件之yac安裝

2021-10-25 21:59:28 字數 1475 閱讀 1359

git轉殖

$ git clone

解壓安裝

注意這裡的php-config可能不一樣

檢視php-config位置

編譯安裝

$ cd yac

$ phpize

$ ./configure --with-php-config=/usr/bin/php-config

$ make

$ make install

修改php.ini,載入擴充套件,重啟php-fpm

extension = yac.so

yac.enable = 1

yac.keys_memory_size = 4m

yac.values_memory_size = 64m

yac.compress_threshold = -1

yac.enable_cli = 0

# 重啟php-fpm

service php-fpm reload

檢查是否安裝成功

$ php -m

用法例項化

use yac

$yac = new yac();

setyac::set($key, $value,$ttl])

yac::set(array $kvs,$ttl])

$yac->set("foo", "bar");

$yac->set(

array(

"dummy" => "foo",

"dummy2" => "foo",

getyac::get(array|string $key)

$yac->get("dummy");

$yac->get(array("dummy", "dummy2"));

delete

delay表示延遲多少秒刪除

removes a stored variable from the cache. if delay is specified, then the value will be deleted after $delay seconds.

$yac->delete(array|string $keys,$delay=0)

flush

immediately invalidates all existing items. it doesn't actually free any resources, it only marks all the items as invalid.

$yac->flush()

info

檢視chche資訊

$yac->info()

我們不一樣

php7 0擴充套件yac,php的yac拓展詳解

介紹 注意事項 因為是php程序之間共享,所以它是單機的快取,多台機器時還是用memcached或者redis更好。但是它可以和redis等形成互補,比如當快取key比較大,使用又頻繁,將快取遷移到yac降低redis的壓力。yac是無鎖的快取,所以要盡量避免多個程序設定相同key。同時它還意味著有...

PHP擴充套件及PHP7 0安裝

php擴充套件安裝 原始碼安裝的方式 進入到需要安裝的擴充套件 以mbstring為例 cd usr local php 5.4.38 ext mbstring usr local php bin phpize 備註 此處為phpize的真實的位置 configure with php config...

PHP擴充套件及PHP7 0安裝

php擴充套件安裝 原始碼安裝的方式 進入到需要安裝的擴充套件 以mbstring為例 cd usr local php 5.4.38 ext mbstring usr local php bin phpize 備註 此處為phpize的真實的位置 configure with php config...