如何在webman reload 或者start 时加载数据库数据到启动进程,这样程序运行需要这些参数时可以直接使用而不是去数据库拿 现在项目工程里面有很多的系统配置参数时配置在数据库中,向前端提供的API接口会频繁的获取这些系统参数,现阶段是将这些系统配置放在redis里面的,但我还是觉得有点慢,我觉得是否能在系统start 或reload时可以自动读取数据库配置到系统缓存中,这样如果接口中需要读取这些系统配置就能直接在内存中拿到数据,提高接口的响应速度,现阶段热点接口的QPS已经上千了
class Cache { protected static $data = []; protected static get($key) { if (!isset($this->data[$key])) { $this->data[$key] = your_get_data_from_db(); } return $this->data[$key]; } }
不用那么麻烦,用的时候从数据库中取就行,取完放内存。
不用那么麻烦,用的时候从数据库中取就行,取完放内存。