php-library/simple-cache
最新稳定版本:1.0.3
Composer 安装命令:
composer require php-library/simple-cache
包简介
PHP Simple Cache Library
README 文档
README
PHP library to deal with fast and simple cache solutions with multiple adapter options.
Installation
composer require php-library/simple-cache
Examples
Detailed examples can be found in "examples/" directory
File Cache Example
In order to create a SimpleCache instance, we need Adapter instance.
Make sure your storagePath exists and accessible.
Creating SimpleCache instance
$fileAdapter = new FileAdapter($storagePath);
$fileBasedStorage = new SimpleCache($fileAdapter);
Saving a new record
$fileBasedStorage->save('testKey', 'test value');
Retrieve a record from SimpleCache
$valueFromFileBased = $fileBasedStorage->retrieve('testKey');
printf($valueFromFileBased);
Above code will print "test value".
Redis Cache Example
Redis Adapter expects 4 parameter which are:
- host
- port
- databaseId
- timeout
Creating redis adapter
$redisAdapter = new RedisAdapter($redisHost, $redisPort, $redisDatabaseId, $redisTimeout);
Creating SimpleCache for Redis Cache manipulation
$redisBasedStorage = new SimpleCache($redisAdapter);
Saving a new record
$redisBasedStorage->save('somekey', 'somevalue');
Retrieve a record from SimpleCache
$result = $redisBasedStorage->retrieve('somekey');
Memcache Example
In order to create a Memcahce SimpleCache instance we need to pass Memcache Instance to Adapter.
$memcacheInstance= new Memcached();
$memcacheInstance->addServer('localhost', 11211);
Creating SimpleCache for Memcache manipulation
$memcachedBasedStorage = new SimpleCache(new MemcachedAdapter($memcacheInstance));
Saving a new record
$result = $memcachedBasedStorage->save('testKeyInMemcached', 'test value in memcached');
Retrieve a record from SimpleCache
$valueFromMemcachedBased = $memcachedBasedStorage->retrieve('testKeyInMemcached');
统计信息
- 总下载量: 11.68k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 8
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-12-08