來源:素文宅博客
地址:https://blog.yoodb.com/yoodb/article/detail/1570
Redis(Remote Dictionary Server ),即遠程字典服務,是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。
Redis是一個高性能的key-value內存數據庫,通常被稱爲數據結構服務器,因爲值可以是字符串、哈希、列表、集合和有序集合等類型,在如今系統不斷追求高併發、高效率的大環境下,Redis被廣泛使用。
本文在前一篇“Spring Boot從入門到精通(四)連接MySQL數據庫(附源碼)”文章中的項目源碼基礎上(關注“Java精選”微信公衆號,切換至後臺->聚合->開源項目,可以查看Spring Boot系列框架從入門到精通教程)。
通過查詢MySQL數據庫中表數據存儲到Redis緩存中,之後再使用Redis查詢數據返回參數呈現到瀏覽器上,利用Spring Boot框架集成Redis實現緩存機制,分享給大家參考和學習。
Maven項目pom.xml文件
在Spring Boot項目中pom.xml文件配置信息如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
|
MySQL數據庫數據源類文件
創建名爲DataSourceConfig的類,上一篇已經針對該內容詳細介紹,在這裏就不過多解釋了,如果大家有什麼不明白可以翻看以前記錄【微信公衆號“Java精選”,Spring Boot從入門到精通系列文章】,具體代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
|
Redis緩存類文件
創建RedisConfig配置類,具體代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
注:在添加RedisConfig配置時,因爲連接redis需要RedisConnection和RedisConnectionFactory,RedisConnection是通過RedisConnectionFactory進行創建。
實體類文件
新增BootUser實體類文件,具體代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
新增mapper接口類文件
mapper接口類文件,具體代碼如下:
1 2 3 4 5 6 |
|
新增mapper xml文件
在src/main/resources/mapper/(不存在文件加新建)創建BootUserMapper.xml文件,具體配置信息如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
application.properties文件
在application.properties文件中增加MySQL數據庫連接配置和Redis緩存連接配置參數,參考信息如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
注:其中spring.redis.database參數的配置通常使用0即可,Redis在配置的時候可以設置數據庫數量,默認爲16個,可以理解爲數據庫的schema。
創建service類文件
新增文件名BootUserService類文件,具體代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
創建controller類文件
新增文件名BootUserController類文件,具體代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
mapper的接口、xml文件及實體文件、service層、controller層創建完成後,目錄如圖:
項目啓動
項目啓動後訪問請求地址:
http://localhost:8080/myt/getUsers
通過瀏覽器訪問輸出如下信息:
1 |
|
Spring Boot從入門到精通(六)集成Redis實現緩存機制(項目源碼springboot-study-demo04)地址:https://github.com/yoodb/springboot。到此講完了,Spring Boot集成Redis實現緩存機制,實際上就這麼簡單。不過需要注意使用的時候遇到的坑。~~