《Spring Boot系列之十二 整合Redis》要點:
本文介紹了Spring Boot系列之十二 整合Redis,希望對您有用。如果有疑問,可以聯系我們。
哥哥姐姐們,我想轉正啊,但是頭條號指數不夠, 啊哈哈. 謝謝咯.
最近一直沒時間,又從Java轉到了Android/IOS(沒方法,小地方招不到人,只能自力更生了).所以,以前寫好的Spring Boot的存貨基本沒有了.這一篇介紹下Redis和Spring Boot的整合,下一篇介紹下Dubbo和Spring Boot的整合(雖然內容很多,但是還是打算寫一篇,因為分開了之后就沒有上下文了).等寫完這幾篇之后,可能會先扯一些其他的,Docker的,mycat的還有一點點.等忙完了這段時間,Android/IOS走上正軌之后,咱再來分析Spring Boot的后續內容吧.謝謝理解.
Redis 是一個開源(BSD許可)的,內存中的數據結構存儲系統,它可以用作數據庫、緩存和消息中間件. 它支持多種類型的數據結構,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 與范圍查詢, bitmaps, hyperloglogs 和 地理空間(geospatial) 索引半徑查詢. Redis 內置了 復制(replication),LUA腳本(Lua scripting), LRU驅動變亂(LRU eviction),事務(transactions) 和不同級別的 磁盤持久化(persistence), 并通過 Redis哨兵(Sentinel)和自動 分區(Cluster)提供高可用性(high availability).
保舉一個關于Redis的組織,Redis中國用戶組(我不是打廣告的,我就是覺得還不錯,他們不給錢的).
http://www.redis.cn/
下載Redis3.2.3版本并解壓
編譯Redis
啟動Redis
Redis配置文件redis.conf在根目錄下,其中有很多默認配置和詳細闡明.在此就不全貼出來了
關于vm開頭的配置的闡明
redis從2.4版本之后撤消了以vm開頭的配置. 原文:"The use of Virtual Memory is strongly discouraged."
啟動Redis服務端
pom.xml
application.properties
redis config
POJO對象
在首次運行時會輸出:
再次運行時會輸出:
解釋:
再次運行時,redis中已經存在該對象的key了.所以兩次都是從緩存中取得value值.
如果將redis停止后,再啟動,其運行成果同再次運行時輸出的成果.原因,redis會根據配置文件的相關配置將value值進行持久化,而不僅僅是存放在內存中,斷電后就沒有了.
本文限于篇幅原因,不克不及展示所有的代碼,如果想要完整的代碼示例,請移步 https://github.com/sunshineasbefore/redis
支持請點贊,不喜勿噴.
每天一點點,發展多一點.
《Spring Boot系列之十二 整合Redis》是否對您有啟發,歡迎查看更多與《Spring Boot系列之十二 整合Redis》相關教程,學精學透。維易PHP學院為您提供精彩教程。