在本文中,我們將學習Jedis Java客戶端中的DAO設計模式和實現。DAO模式被實現為客戶端應用程式和資料庫之間的一層。客戶端應用程式不必依賴基礎資料庫交互API(低級)。
Redis資料庫中存儲的數據被建模為Domain對象(POJO類),它將僅具有getter和setter方法,客戶端應用程式僅知道域對象和高級API。
先決條件
EclipseJava 8+JunitRedis and Jedis在 Windows 上安裝 Redis
在 Windows 上安裝 Eclipse
創建 Maven 項目
創建 SiteDaoRedisImplTest.java,並將其放入 com.example.demo 包中,代碼如下,
添加 SiteDao.java 到 com.example.demo.dao 包中,代碼如下,
添加 SiteDaoRedisImpl.java 到 com.example.demo.dao 包中,代碼如下,
添加 HostPort.java,KeyHelper.java,MetricUnit.java,RedisSchema.java,TaskKeyManager.java 到 com.example.demo.util 包中,代碼如下,
改寫 pom.xml 文件,內容如下,
運行代碼