Redis

Spring Data 支援的鍵值儲存區之一是 Redis。引用 Redis 專案首頁:

Redis 是一種進階的鍵值儲存區。它類似於 memcached,但資料集是非揮發性的,而且值可以是字串(就像 memcached 一樣),也可以是列表、集合和有序集合。所有這些資料類型都可以透過原子操作來操作,以推送/彈出元素、新增/移除元素、執行伺服器端聯集、交集、集合之間的差異等等。Redis 支援不同的排序功能。

Spring Data Redis 提供了從 Spring 應用程式輕鬆配置和存取 Redis 的功能。它為與儲存區互動提供了低階和高階的抽象,讓使用者從基礎架構的考量中解放出來。

Spring Data 對 Redis 的支援包含廣泛的功能

為何選擇 Spring Data Redis?

Spring Framework 是領先的全堆疊 Java/JEE 應用程式框架。它提供了輕量級容器和非侵入式程式設計模型,透過依賴注入、AOP 和可移植服務抽象來實現。

NoSQL 儲存系統為傳統 RDBMS 提供了水平擴展性和速度的替代方案。在實作方面,鍵值儲存區代表了 NoSQL 領域中最大(也是最古老)的成員之一。

Spring Data Redis (SDR) 框架透過消除冗餘任務和樣板程式碼,讓編寫使用 Redis 鍵值儲存區的 Spring 應用程式變得容易,這些冗餘任務和樣板程式碼是透過 Spring 出色的基礎架構支援與儲存區互動所必需的。

Redis 支援高階檢視

Redis 支援提供了多個組件。對於大多數任務來說,高階抽象和支援服務是最佳選擇。請注意,在任何時候,您都可以在層級之間移動。例如,您可以取得低階連線(甚至原生函式庫)以直接與 Redis 通訊。