重磅!Redis 7 發(fā)布,有哪些新特性?
2023-08-19 21:17 作者:一起學(xué)chatGPT一起學(xué)ai | 我要投稿
Redis 7.2.0 現(xiàn)已發(fā)布,這是首個 Unified Redis Release。此版本包含一系列廣泛的新功能,以及對人工智能計劃功能支持的重大投資。公告稱,這是 “影響最深遠(yuǎn)的版本。在每一項增強功能中,你都能感受到一個強烈的主題:讓開發(fā)人員更輕松地使用 Redis,使其運行得更快,并更輕松地實現(xiàn)創(chuàng)新成果。我們承諾通過所有分發(fā)渠道一次性交付所有這些功能,我們稱之為 Unified Redis Release?!?/span>
讓 AI 創(chuàng)新更容易實現(xiàn)
Redis 通過多種旨在提高效率、降低成本以及增強可擴(kuò)展性和性能的策略來支持其數(shù)據(jù)庫服務(wù)中的生成式 AI 工作負(fù)載。Redis 的矢量數(shù)據(jù)庫支持兩種矢量索引類型:FLAT(brute force search)和 HNSW(approximate search),以及三種流行的距離度量:余弦、內(nèi)積和歐幾里得距離。其他功能包括范圍查詢、混合搜索(組合過濾器和語義搜索)、JSON 對象支持等。Redis 通過以下方式幫助構(gòu)建和部署 LLM 支持的應(yīng)用程序- 檢索增強生成 (RAG):在 RAG 框架內(nèi),使用預(yù)先訓(xùn)練的 LLM 和客戶自己的數(shù)據(jù)生成響應(yīng)。許多組織希望利用生成式人工智能的力量,而不需要構(gòu)建自己的模型或?qū)ΜF(xiàn)有模型進(jìn)行微調(diào)。此外,他們對于是否與商業(yè) LLM 分享其專有數(shù)據(jù)猶豫不決。這就是 Redis Enterprise 的用武之地。作為矢量數(shù)據(jù)庫,它提供強大的混合語義搜索功能來精確定位相關(guān)數(shù)據(jù)。此外,它還可以部署為外部特定領(lǐng)域的知識庫。這可確保通用 LLM 獲得最相關(guān)和最新的背景信息,從而提高結(jié)果質(zhì)量并減少幻覺。
- LLM 語義緩存: Redis Enterprise 通常用作可擴(kuò)展緩存來存儲先前回答的用戶查詢和結(jié)果。Redis 還使用語義緩存來識別和檢索在語義上與輸入查詢足夠相似的緩存響應(yīng),從而顯著提高緩存命中率。這顯著減少了發(fā)送到 LLM 服務(wù)的請求和令牌的數(shù)量,從而通過減少生成響應(yīng)的時間來降低成本并提高性能。
- 推薦系統(tǒng):LLM 可以作為復(fù)雜的電子商務(wù)虛擬購物助理的支柱。Redis Enteprise 的上下文理解和語義搜索使應(yīng)用程序能夠理解客戶查詢、提供個性化產(chǎn)品推薦,甚至模擬對話交互 —— 所有這些都是實時的。
- 文檔搜索:在需要組織分析大量文檔的情況下,LLM 支持的應(yīng)用程序可以作為文檔發(fā)現(xiàn)和檢索的強大工具。Redis Enterprise 的混合語義搜索功能使得查明相關(guān)信息并從這些文檔生成新內(nèi)容成為可能。
輕松融入更大的開發(fā)者生態(tài)系統(tǒng)
隨著 Redis 7.2 的發(fā)布,為 Redis 客戶端提供了全新的指導(dǎo)和支持。其目前正在與五個客戶端庫(Jedis (Java)、node-redis (NodeJS)、redis-py (Python)、NRedisStack (.Net) 和 Go-Redis (Go))的社區(qū)維護(hù)人員直接合作,建立文檔、用戶界面、治理和安全性等方面的一致性。還在 Redis Stack 和 Redis Enterprise(云和軟件)中支持 RESP3 協(xié)議。讓 Redis 對開發(fā)人員來說更加強大
此版本還將實時數(shù)據(jù)的可編程性提升到了一個新的水平。Triggers 和 Functions 的公共預(yù)覽版帶來了服務(wù)器端事件驅(qū)動引擎,可以在數(shù)據(jù)庫中執(zhí)行 Typescript/JavaScript 代碼。此功能允許開發(fā)人員直接在 Redis 上執(zhí)行復(fù)雜的數(shù)據(jù)操作,確保跨任何客戶端應(yīng)用程序執(zhí)行的一致性。 Triggers 和 Functions 支持集群級別的 cross-shard 讀取操作。該功能是前幾代 Redis 可編程引擎(例如 Lua 和函數(shù))所不具備的。使 Redis 能夠輕松地與企業(yè)工具和基礎(chǔ)設(shè)施集成
Redis Redis Data Integration (RDI) 現(xiàn)已可用,這是一種直接在 Redis Enterprise 上運行的工具,可以輕松地將任何數(shù)據(jù)集轉(zhuǎn)換為 Redis。開發(fā)團(tuán)隊捕獲了最常見的用例,并通過配置界面(而不是代碼)提供它們。RDI 可以從各種來源(例如 Oracle、Postgres 或 Cassandra)獲取數(shù)據(jù),并在功能上將其轉(zhuǎn)換為實時數(shù)據(jù)。同樣,當(dāng)數(shù)據(jù)不 “real-time” 時,RDI 可以將 Redis Enterprise 的下游更改引入記錄系統(tǒng),而無需添加更多代碼或執(zhí)行神秘的集成。End