使用¶

通过框架中的Cache类存取数据,方式如下:
  1. //可变参数
  2. 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官方文档

示例¶

  1. yield Cache::get("aa.bb.cc", ["zan", "test"])

resource/cache/aa/bb文件内容如上,则此语句等价于redis->get(“testabc_zantest”)。redisserver的配置见Redis

原文: http://zanphpdoc.zanphp.io/libs/nosql/use_case.html