Springboot With Redis

發這一篇文純粹是我覺得每次連不同 database 都會有需要注意的地方,雷的地方也不見得會一樣。

OK,此篇文性質偏向筆記,如果要看教學的話可能就不太清楚了~

預備知識了解一下

什麼是 Redis?

Redis 其實就是 NoSQL 的一種,它是屬於鍵值對的方式進行儲存的!而 Redis 最常運用的場景不外乎就是緩存,因為對於一些需要快取的資源存放在這裡,Redis 的存取速度是非常快的。因此對於改善服務的效能是很有幫助的。

什麼是 Springboot?

其實我真正開始學 web 的框架,應該是從 Java 開始,而我一開始碰到的框架就是用 Springboot 去做的,在這之前對於 Servlet、Spring 都是一概不解的,還有很多 Web 後端上面的知識,可以說都是從這裡一步一腳印來的。因此對於此框架感觸最深。尤其之後又去碰了其他語言的 web 框架 XD

講白了,Springboot 就是 Spring,差別在哪裡?Springboot 運用了大量的自動化配置方式解決了傳統 Spring 的 xml 配置方法。大幅提升了開發速度,當然也可去更改裡面自動化配置的內容,使得能夠客製化。

之後應該會常常發 Springboot 上面遇到的程式問題或是教學… 因為畢竟持續再用此框架開發系統,希望有時間 XD

如何安裝 Redis

因為我是用 windows 的,所以教學都是 for windows,雖然我很想用 Mac 啦… 太窮了 QQ。總之呢,就我一開始安裝經驗 Redis 對於 Windows 是相對不友善的。當然可以直接去官網找原始檔去裝。但我建議去找.msi 檔案自動化安裝會更好點。

網址如下:

https://github.com/microsoftarchive/redis/releases

選擇.msi 檔案就能安裝囉。

安裝支援 Redis 的 Client 圖像化軟體

相信用 db 的各位都會需要用好用的圖像化軟體去存取 db,並且可以在上面做一些操作,而不是利用終端機在那邊測試之類的。

對於 Redis 而言,這種工具是相對難找的,最後我找到簡潔有力小工具,推薦給大家去用。

網址如下:

https://github.com/caoxinyu/RedisClient

這是別人寫好的 lib,個人覺得滿直觀好用,這是用 Java 去寫出來的唷。在 README.md 上已經有相關的安裝教學,我就不多說了。