Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Redis存储

文件存储的方式在单节点的场景下非常不错,但是涉及到对应用进行多节点部署的场景下,各个节点的Session无法共享,因此需要将Session存储单独剥离出来管理,Redis服务器是比较常见的一个选择。

gsessionRedis存储使用StorageRedis对象实现,与文件存储比较类似,为了提高执行效率,也是采用了内存+Redis的方式。与文件存储唯一不同的是,在每一次请求中如果需要对Session进行操作时,将会从Redis中拉取一次最新的Session数据(而文件存储只会在Session不存在时读取一次文件)。

使用示例

https://github.com/gogf/gf/blob/master/.example/os/gsession/storage-redis/redis.go

...