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...