GoFrame NoSQL Redis-基本介紹

2022-04-08 09:21 更新

基本介紹

?Redis?客戶端由?gredis?組件實(shí)現(xiàn),底層采用了鏈接池設(shè)計(jì)。

為了保證通用性和擴(kuò)展性,?gredis?組件采用了命令通道的方式執(zhí)行?Redis?操作。當(dāng)您不知道命令通道的參數(shù)如何傳遞時,可以參考終端命令行的參數(shù)傳遞。也就是說,所有的操作都和命令行的參數(shù)傳遞保持一致。

  • 使用方式

import "github.com/gogf/gf/v2/database/gredis"

  • 接口文檔

https://pkg.go.dev/github.com/gogf/gf/v2/database/gredis

  • 簡要介紹:

?gredis?使用了連接池來進(jìn)行?Redis?連接管理,通過?Config?配置對象或者?Set*?方法可以對連接池的屬性進(jìn)行管理,通過?Stats?方法可以獲取連接池的統(tǒng)計(jì)信息。我們最常用的是?Do?方法,執(zhí)行同步指令,通過向?Redis Server?發(fā)送對應(yīng)的?Redis API?命令,來使用?Redis Server?的服務(wù)。?Do?方法最大的特點(diǎn)是內(nèi)部自行從連接池中獲取連接對象,使用完畢后自動丟回連接池中,開發(fā)者無需手動調(diào)用?Close?方法,方便使用。

?Redis?中文手冊請參考:http://redisdoc.com/

?Redis?官方命令請參考:https://redis.io/commands

?gredis.Redis?客戶端對象提供了一個?Close?方法,該方法用于關(guān)閉?Redis?客戶端(同時關(guān)閉客戶端的連接池),而不是連接對象,開發(fā)者基本不會用到,非高級玩家請不要使用。

組件特性

?gredis?具有以下顯著特性:

  • 使用簡便,功能強(qiáng)大
  • 統(tǒng)一配置組件進(jìn)行配置
  • 支持單實(shí)例及集群化操作
  • 支持?Redis?服務(wù)所有特性
  • 支持?OpenTelemetry?可觀測性
  • 支持單例對象、也支持動態(tài)創(chuàng)建對象
  • 接口化設(shè)計(jì),很高的靈活性和擴(kuò)展性


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號