使用¶
通过框架中的Cache类存取数据,方式如下:
- //可变参数
- yield Cache::$method($configKey, array|string $keys, ...);
- $method:redis的方法名称,如get、set等,redis的接口名称均可以直接使用。
- $configKey: 表示规则路径,比如 Cache::get(‘aa.bb.cc’, [‘key1’,‘key2’]),表示获取的是recource/cache/aa/bb文件下的cc。
- $key:key可以为字符串或者数组,当key为字符串时,redis最终执行的key为传入的key, 当key为array时,可按照array顺序替换cacheconfig中的key占位符,生成最终的key。
- 前面2个参数对所有Cache调用固定(必须传入),后面传入的参数需根据不同method所需参数的顺序传入,
…
意味这参数数量可变。method和后面可变参数顺序需按照redis官方文档顺序传入,见Redis官方文档。
示例¶
- yield Cache::get("aa.bb.cc", ["zan", "test"])
resource/cache/aa/bb文件内容如上,则此语句等价于redis->get(“testabc_zantest”)。redisserver的配置见Redis。