2017 © Pedro Peláez
 

library think-cache

Cache Manager

image

topthink/think-cache

Cache Manager

  • Tuesday, March 20, 2018
  • by topthink
  • Repository
  • 2 Watchers
  • 8 Stars
  • 293 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 2 Versions
  • 47 % Grown

The README.md

think-cache

用于PHP缓存管理(PHP>5.6+), (*1)

安装, (*2)

composer require topthink/think-cache

用法:, (*3)

use think\Cache;

// 缓存初始化
Cache::init([
    // 驱动方式(支持file/memcache/redis/xcache/wincache/sqlite)
    'type'   => 'File',
    // 缓存保存目录
    //'path'   => './cache/',
    // 缓存前缀
    'prefix' => '',
    // 缓存有效期 0表示永久缓存
    'expire' => 0,
]);
// 设置缓存
Cache::set('val','value',600);
// 判断缓存是否设置
Cache::has('val');
// 获取缓存
Cache::get('val');
// 删除缓存
Cache::rm('val');
// 清除缓存
Cache::clear();
// 读取并删除缓存
Cache::pull('val');
// 不存在则写入
Cache::remember('val','value');

// 对于数值类型的缓存数据可以使用
// 缓存增+1
Cache::inc('val');
// 缓存增+5
Cache::inc('val',5);
// 缓存减1
Cache::dec('val');
// 缓存减5
Cache::dec('val',5);

// 使用多种缓存类型
$redis = Cache::connect([
    // 驱动方式(支持file/memcache/redis/xcache/wincache/sqlite)
    'type'   => 'redis',
        'host'       => '127.0.0.1',
        'port'       => 6379,
    // 缓存前缀
    'prefix' => '',
    // 缓存有效期 0表示永久缓存
    'expire' => 0,
]);

$redis->set('var','value',600);
$redis->get('var');

// 或者使用
$redis->val = 'value';
echo $redis->val;

The Versions

20/03 2018

dev-master

9999999-dev

Cache Manager

  Sources   Download

Apache-2.0

The Requires

  • php >=5.6.0

 

by liu21st

25/01 2018

v1.0

1.0.0.0

Cache Manager

  Sources   Download

Apache-2.0

The Requires

  • php >=5.6.0

 

by liu21st