文件存储

    1. Session的数据操作完全基于内存;
    2. 使用gcache进程缓存模块控制数据过期;
    3. 当且仅有当Session被标记为dirty时(数据有更新)才会执行Session序列化并执行文件持久化存储;
    4. 当且仅当内存中的Session不存在时,才会从文件存储中反序列化恢复数据到内存中,降低IO调用;
    5. 序列化/反序列化使用的是标准库的json.Marshal/UnMarshal方法;

    使用示例

    1. 随后,访问 http://127.0.0.1:8199/get 可以看到该Session变量已经设置并成功获取;
    2. 接着,我们停止程序,并重新启动,再次访问 ,可以看到Session变量已经从文件存储中恢复;
    3. 等待1分钟后,再次访问 http://127.0.0.1:8199/get 可以看到已经无法获取该Session,因为该已经过期;