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