亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

redis緩存存儲(chǔ)Session原理機(jī)制

 更新時(shí)間:2021年11月18日 15:53:48   作者:程序媛張小妍  
這篇文章主要為大家介紹了redis緩存存儲(chǔ)Session原理機(jī)制詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

基于 Redis 存儲(chǔ) Session

如果我們想將 session 數(shù)據(jù)保存到 redis 中,只要將 session 的存儲(chǔ)引擎改成 redis 即可。

使用 redis 作為存儲(chǔ)引擎的例子:

首先安裝 redis 存儲(chǔ)引擎的包

go get github.com/gin-contrib/sessions/redis
// 初始化基于 redis 的存儲(chǔ)引擎
// 參數(shù)說(shuō)明: 
// 第 1 個(gè)參數(shù) - redis 最大的空閑連接數(shù) 
// 第 2 個(gè)參數(shù) - 數(shù)通信協(xié)議 tcp 或者 udp 
// 第 3 個(gè)參數(shù) - redis 地址, 格式,host:port 
// 第 4 個(gè)參數(shù) - redis 密碼
// 第 5 個(gè)參數(shù) - session 加密密鑰
	store, _ := redis.NewStore(10, "tcp", "localhost:6379", "", []byte("secret"))
	r.Use(sessions.Sessions("mysession", store))

設(shè)置session過(guò)期時(shí)間

		//配置session的過(guò)期時(shí)間
		session.Options(sessions.Options{MaxAge:3600*6 })//6小時(shí)=60*60*6

分布式獲取Session:(redis)

查看當(dāng)前的redis值:
keys *
set key vlaue 設(shè)置鍵值對(duì)
get key 查看值(加密)
package main
import (
	"github.com/gin-contrib/sessions"
	"github.com/gin-contrib/sessions/cookie"
	"github.com/gin-contrib/sessions/redis"
	"github.com/gin-gonic/gin"
)
func main() {
	r := gin.Default() 
	//配置session的中間件
 	store, _ := redis.NewStore(10, "tcp", "localhost:6379", "", []byte("secret"))
	r.Use(sessions.Sessions("mysession", store)) 
	//initMiddleware:配置路由中間件
	r.GET("/", func(c *gin.Context) {
		//設(shè)置sessions
		session := sessions.Default(c)
		//配置session的過(guò)期時(shí)間
		session.Options(sessions.Options{MaxAge:3600*6 })//6小時(shí)=60*60*6
		session.Set("username", "成強(qiáng)")
		//保存sessions:給其他頁(yè)面使用(必須調(diào)用)
		session.Save() 
		c.String(200, "gin首頁(yè)")
	})
	r.GET("/news", func(c *gin.Context) {
		//獲取sessions
		session := sessions.Default(c)
		username := session.Get("username") 
		c.String(200, "username=%v", username)
	})
}

 以上就是redis緩存存儲(chǔ)Session原理機(jī)制的詳細(xì)內(nèi)容,更多關(guān)于redis存儲(chǔ)Session的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Redis的緩存更新策略及最佳實(shí)踐方案

    Redis的緩存更新策略及最佳實(shí)踐方案

    這篇文章主要介紹了Redis的緩存更新策略及最佳實(shí)踐方案,當(dāng)我們向redis插入太多數(shù)據(jù),此時(shí)就可能會(huì)導(dǎo)致緩存中的數(shù)據(jù)過(guò)多,所以redis會(huì)對(duì)部分?jǐn)?shù)據(jù)進(jìn)行更新,或者把它成為淘汰更合適,需要的朋友可以參考下
    2023-08-08
  • 使用redis管理用戶登錄會(huì)話的方法

    使用redis管理用戶登錄會(huì)話的方法

    今天小編就為大家分享一篇使用redis管理用戶登錄會(huì)話的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Redis權(quán)限和訪問(wèn)控制的實(shí)現(xiàn)示例

    Redis權(quán)限和訪問(wèn)控制的實(shí)現(xiàn)示例

    Redis提供了一些機(jī)制來(lái)保護(hù)敏感數(shù)據(jù)和限制對(duì)Redis服務(wù)器的訪問(wèn),本文主要介紹了Redis權(quán)限和訪問(wèn)控制的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • Redis實(shí)現(xiàn)短信驗(yàn)證碼登錄的示例代碼

    Redis實(shí)現(xiàn)短信驗(yàn)證碼登錄的示例代碼

    本文主要介紹了基于Redis如何實(shí)現(xiàn)短信驗(yàn)證碼登錄功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Redis批量刪除指定前綴的Key兩種方法

    Redis批量刪除指定前綴的Key兩種方法

    redis作為緩存服務(wù)器在項(xiàng)目中經(jīng)常使用,使用redis存儲(chǔ)數(shù)據(jù)時(shí),我們經(jīng)常會(huì)將key分組,這篇文章主要給大家介紹了關(guān)于Redis批量刪除指定前綴的Key兩種方法,需要的朋友可以參考下
    2024-01-01
  • Redis中ZSet的具體使用

    Redis中ZSet的具體使用

    本文主要介紹了Redis中ZSet的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 你真的了解redis為什么要提供pipeline功能

    你真的了解redis為什么要提供pipeline功能

    Redis本身是一個(gè)cs模式的tcp server, client可以通過(guò)一個(gè)socket連續(xù)發(fā)起多個(gè)請(qǐng)求命令。這篇文章帶領(lǐng)大家學(xué)習(xí)redis為什么要提供pipeline功能,需要的朋友可以參考下
    2021-06-06
  • Redis中Lua腳本的使用和設(shè)置超時(shí)

    Redis中Lua腳本的使用和設(shè)置超時(shí)

    本文將介紹Redis中Lua腳本的基本用法,以及腳本超時(shí)導(dǎo)致的問(wèn)題和處理方式。文中通過(guò)示例代碼介紹的非常詳細(xì),感興趣的小伙伴們可以參考一下
    2021-11-11
  • redis的主從配置方法詳解

    redis的主從配置方法詳解

    今天為大家介紹下linux系統(tǒng)下redis的主從配置方法,Linux系統(tǒng)下的redis的主從配置方法非常簡(jiǎn)單下面是具體的操作步驟
    2018-09-09
  • redis實(shí)現(xiàn)計(jì)數(shù)器-防止刷單方法介紹

    redis實(shí)現(xiàn)計(jì)數(shù)器-防止刷單方法介紹

    本文主要向大家介紹了redis實(shí)現(xiàn)計(jì)數(shù)器防止刷單的方法和有關(guān)代碼,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11

最新評(píng)論