最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

虹科分享|Redis Stack不想再讓開發(fā)人員受苦了!

2023-08-18 10:02 作者:虹科云科技  | 我要投稿

你想構(gòu)建能提供實時體驗的應(yīng)用程序嗎?那么你怎么可以不擁有一個能以最快響應(yīng)時間處理任何請求的數(shù)據(jù)庫?無論是簡單的對象檢索、搜索還是復雜的聚合,在一毫秒內(nèi)便完成。領(lǐng)先的Redis模塊華麗變身為Redis Stack來幫你啦!

什么是Redis Stack

Redis Stack:整合Redis模塊的功能

為了簡化開發(fā)人員對較新的 Redis 模塊及其提供的功能的體驗,同時簡化支持其功能的文檔和客戶端。幫助開發(fā)人員從開始使用 Redis 的那一刻起,就能充分提高工作效率。Redis Stack誕生了。Redis Stack 將較新的 Redis 模塊整合到一個產(chǎn)品中。這使得我們可以輕松地開始使用我們基于 Redis 的搜索、文檔、圖形和時間序列功能進行構(gòu)建。

Redis Stack 是由三個組件組成的套件:

1.?Redis Stack Server?將開源 Redis 與 RediSearch、RedisJSON、RedisGraph、RedisTimeSeries 和 RedisBloom 結(jié)合在一起。

2.?RedisInsight?一款強大的工具,用于可視化和優(yōu)化 Redis 數(shù)據(jù),它使實時應(yīng)用開發(fā)比以往任何時候都更簡單、更有趣。

3.?Redis Stack Client SDK?包括領(lǐng)先的 Java、JavaScript 和 Python 官方 Redis客戶端。 這些客戶端還包括Redis全新的對象映射庫套件,這些庫提供了對開發(fā)人員友好的抽象,只需幾行代碼即可大大提高工作效率。這些庫被稱為 Redis OM for .NET、Node.js、Java、Python,它們還能比以往更輕松地與 Spring、ASP.NET?Core、FastAPI 和 Express 等主要應(yīng)用程序框架集成。

Redis Stack 入門

幾種快速入門 Redis Stack 的方法:

·?直接從 redis.io?下載 Redis Stack

·?通過你最喜歡的軟件包管理器安裝,或直接啟動 Redis Stack docker 鏡像進行安裝

·?通過在 Redis Enterprise Cloud 上創(chuàng)建免費數(shù)據(jù)庫或在云中部署 Redis Stack。Redis Enterprise 中提供?Redis Stack 的能力,供用戶自行管理或在企業(yè)內(nèi)部部署。

當你的 Redis Stack Server 成功啟動并運行,你就可以立即利用 RedisInsight 來可視化、分析并優(yōu)化你的 Redis 數(shù)據(jù)。RedisInsight 包含一系列指南,可指導你了解多個 Redis Stack 使用案例。Redis Stack 現(xiàn)已全面支持 Redis 6.2,并已存在支持?Redis 7.0 的候選版本。

客戶端側(cè)幾款領(lǐng)先的Redis客戶端,Jedis(Java)、redis-py(Python)和node-redis(JavaScript)中提供了對Redis Stack的良好支持,并提供了Redis的全新對象映射庫(redis-om-spring、redis-om-python、redis-om-node和redis-om-dotnet)。用戶可以為Redis支持的每種語言clone一個示例資源庫,并開始開發(fā)新創(chuàng)建的數(shù)據(jù)庫。

Redis Stack會替代Redis嗎?

Redis Stack 將為實時應(yīng)用領(lǐng)域帶來無限可能,Redis Stack 并不是 Redis 的替代品。Redis 是一項核心開源技術(shù),企業(yè)始終可以選擇下載、構(gòu)建、安裝和運行開源 Redis。當你準備好運行 Redis Stack 時,你可以使用Redis復制機制或通過加載你的RDB或AOF文件來輕松遷移數(shù)據(jù)。

Redis Stack的許可模式

·?Redis Stack 的所有代碼庫組件都是開放的,每個人都可以免費使用

·?Redis Stack Server 是根據(jù) Redis Source Available License 2.0(RSALv2)(與Redis 模塊使用的許可證相同)提供的。

·?根據(jù)現(xiàn)有的服務(wù)器端公共許可證(SSPL)提供 RedisInsight。

·?Redis clients 和Redis的對象映射庫已根據(jù)開源 MIT 許可發(fā)布。

FAQ

Redis Stack 包含哪些組件?

·?Redis Stack 是一個單獨的軟件包,其中包括搭載了最新的 Redis 模塊的開源 Redis(即 Redis Stack Server)和 RedisInsight。

·?在 Redis Stack Server 的初始版本中,包含了五個模塊: RedisJSON、RedisSearch、RedisGraph、RedisTimeSeries 和 RedisBloom。

·?Redis Stack 由官方 Redis client 和對象映射庫提供支持,允許開發(fā)人員在多個應(yīng)用框架(包括 Spring、ASP.Net?Core、Express 和 FastAPI)中輕松使用高級的 Redis Stack 功能。

Redis Stack 為開發(fā)人員提供了哪些功能?

·?索引和查詢 Redis 數(shù)據(jù)、聚合、執(zhí)行全文搜索

·?運行高級向量相似性搜索(KNN)

·?高效存儲和處理嵌套的 JSON 文檔

·?以屬性圖的形式構(gòu)建和模擬關(guān)系

·?存儲、查詢和聚合時間序列數(shù)據(jù)

·?充分利用快速、空間和計算效率高的概率數(shù)據(jù)結(jié)構(gòu)

·?使用 RedisInsight 輕松實現(xiàn) Redis 數(shù)據(jù)的可視化、調(diào)試和分析

?Redis Stack 還會添加更多功能嗎?

如果有以下情況,Redis官方團隊會考慮為 Redis Stack 添加新功能甚至模塊:

1.?存在社區(qū)的需求

2.?新功能符合Redis的愿景

3.?Redis公司的工程團隊能夠正式支持新增功能

為什么 RedisGears 不是 Redis Stack 第一個版本的一部分?

·?RedisGears 為 Redis 增加了數(shù)據(jù)庫觸發(fā)器、流處理、分布式函數(shù)和完全可編程性。?JavaScript 提供 GA 支持后,將 RedisGears 添加到 Redis Stack 中。

什么是 Redis 對象映射庫(object-mapping libraries)?

·?Redis 對象映射庫在 Redis 命令應(yīng)用程序接口之上提供了一個抽象層次,就像 ORM 對 SQL 數(shù)據(jù)庫的作用一樣。從而可以把 Redis 客戶端核心庫與 Redis 對象映射庫區(qū)分開來。

核心 Redis 客戶端庫有以下職責:

·?執(zhí)行 Redis 協(xié)議(RESP 等)

·?管理連接(TCP 等)、重新連接、服務(wù)器發(fā)現(xiàn)等

·?管理執(zhí)行邏輯(線程、異步 io 等)

·?為執(zhí)行任意 Redis 命令暴露 Redis 的 API

·?以常用的交互語法風格的方式暴露 Redis 命令

·?通過連接字符串連接到任何 Redis 已部署的實例

對象映射庫提供了額外的能力:

·?允許開發(fā)人員用盡可能少的代碼行實現(xiàn)常見的 Redis 用例。目前,這包括領(lǐng)域建模和流暢的查詢 API。未來,其他常見 Redis 用例也將受到支持,包括緩存、會話存儲、速率限制、排行榜和去重器。

·?為 Redis Stack 提供的功能提供高級應(yīng)用程序接口

·?在不暴露底層 Redis 命令的情況下提供 Redis 的優(yōu)勢能力

·?與主要應(yīng)用框架(如 Spring、ASP.NET?Core、FastAPI、Express)集成

這些對象映射庫總是依賴于一個或多個 Redis 核心庫。

Redis Stack 是否有 .NET 客戶端?

目前,向 .NET 開發(fā)人員推薦的客戶端是 StackExchange,Redis 公司并不正式支持該客戶端。用戶可以使用 NRediSearch(用于 RediSearch)、NRedisGraph(用于 RedisGraph)和 NRedisTimeSeries(用于 RedisTimeSeries)擴展客戶端。也可以使用建立在 StackExchange 基礎(chǔ)上的 redis-om-dotnet 庫。

我能在 Redis Enterprise Cloud 上使用 RedisInsight 嗎?

RedisInsight 尚不能在 Redis Enterprise Cloud 上使用。 不過,可以將 RedisInsight 應(yīng)用程序連接到云數(shù)據(jù)庫。Redis計劃在22年晚些時候?qū)?RedisInsight 添加到云中。(目前已支持)

我能將我的 Redis Stack 數(shù)據(jù)庫輕松遷移到 Redis Enterprise Cloud 嗎?

是的,用戶可以利用 Replica-Of 解決方案,將數(shù)據(jù)庫遷移到完全托管的云服務(wù)中,而無需停機。

虹科是Redis原廠的中國區(qū)戰(zhàn)略合作伙伴。點擊收藏轉(zhuǎn)發(fā),關(guān)注我們獲得更多虹科Redis企業(yè)版數(shù)據(jù)庫干貨資料分享! 作者:虹科云科技 https://www.bilibili.com/read/cv25507187 出處:bilibili

虹科分享|Redis Stack不想再讓開發(fā)人員受苦了!的評論 (共 條)

分享到微博請遵守國家法律
湖北省| 十堰市| 上饶县| 卢龙县| 阿拉善右旗| 志丹县| 吉林市| 永春县| 巧家县| 朝阳县| 太原市| 辽阳市| 霍州市| 临城县| 宁晋县| 潞西市| 阿巴嘎旗| 潼南县| 玉林市| 龙门县| 昌乐县| 墨江| 海门市| 多伦县| 东宁县| 来安县| 海林市| 蒙自县| 阜南县| 玉田县| 铜鼓县| 彩票| 长阳| 新津县| 天峨县| 武陟县| 盐边县| 台湾省| 汶川县| 中超| 新丰县|