为啥不用redis之类的作为缓存呢?
On 10月23日, 下午9时37分, huangfxbupt <huangfxb...@gmail.com> wrote:
> hi,
> 我有一个这样的简化需求:
> 需要提供mysql的数据供用户查询,对数据的实时性要求较低(数据更新频率低),但对响应延时/并发要求高(访问量大)。
> 我的思路是,设置共享内存,定时从mysql中读取数据,在每次用户查询时只需从共享内存中查询数据即可,大致配置如下:
>
> http {
> ……
> lua_shared_dict data 1m;
> location /refresh {
> # read data to shared mem using libdrizzle
>
> }
>
> location /get {
> # content_by_lua
> # read from shared mem and return
>
> }
>
> 问题是,这个定时从mysql读数据更新内存的动作怎么执行?写个crontab去调/refresh吗?
>
> 非常感谢~~
>
> huangfxbupt