Download the PHP package yeszao/cache without Composer
On this page you can find all versions of the php package yeszao/cache. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Vendor yeszao
Package cache
Short Description General redis and memcache class
License MIT
Homepage https://www.awaimai.com/
Package cache
Short Description General redis and memcache class
License MIT
Homepage https://www.awaimai.com/
Please rate this library. Is it a good library?
Informations about the package cache
1 使用方法
-
使用composer下载 yeszao/cache 组件:
-
在MVC框架
Model层或者Service层的基类添加__call()方法,例如:其中,
yeszao\cache\Cache对象创建时必须传入 Redis 连接句柄, 然后再通过get方法获取缓存。 -
让子类继承
Base类,例如: - 然后就可以在
Controllers类或其他Model类中使用:
2 构造函数参数
yeszao\cache\Cache构造函数参数:
$redis: 必须。Redis连接对象。$config: 可选。缓存的一些配置。$config['prefix']: 缓存键名前缀,默认空字符串。$config['expire']:缓存过期时间,默认3600秒。$config['emptyExpire']:原函数返回空值是的缓存过期时间,默认10秒。
3. 方法
除了构造函数,主要就是2个方法。
3.1 get()方法
获取缓存,如果未缓存,则调用原对象的原方法,拿到数据后保存到Redis中,并返回数据。 有3个参数,基本就是固定的:
$object: 当前调用的类对象,传入$this。$name: 欲调用的方法名称,由__call自动获取后传入。$arguments: 欲调用的方法的参数,由__call自动获取后传入。
3.2 expire()方法
设置缓存过期时间。
默认的缓存过期时间是3600秒,也可以用expire()方法动态设置。
只有1个参数:
$time: 缓存过期时间,单位为秒。
All versions of cache with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.4.0
The package yeszao/cache contains the following files
Loading the files please wait ...