StaticCache

静态变量形式的缓存(是存放于当前进程的内存中)。注册中心的服务地址也存放于静态缓存中。

StaticCache::set($key, $value, $canUnset = true)

  1. use StaticCache;
  2. StaticCache::set('foo', 'bar');
  3. //默认该变量可以被释放,也可设置不释放。使用情况:在使用Async服务中,会涉及静态变量释放的问题。
  4. StaticCache::set('foo', 'bar', false);

StaticCache::get($key, $default = null)

  1. use StaticCache;
  2. StaticCache::get('foo'); //return bar

StaticCache::flush()

  1. use StaticCache;
  2. //刷新可释放的静态变量
  3. StaticCache::flush();

StaticCache::flushAll()

  1. use StaticCache;
  2. //刷新所有静态变量
  3. StaticCache::flushAll();