spring boot中除了對常用的關係型資料庫提供了優秀的自動化支援之外,對於很多nosql資料庫一樣提供了自動化配置的支援,包括:redis, mongodb, 等。
redis簡單介紹
redis是redis是remote dictionary server的縮寫,是目前業界使用最廣泛的記憶體資料儲存。相比memcached,redis支援更豐富的資料結構(memcached完全基於記憶體,而redis具有持久化儲存特性,redis可以將資料寫入到磁碟中(以位元組(0101這樣的二進位制資料)的形式寫入的),例如hashes, lists, sets等,同時支援資料持久化。除此之外,redis還提供一些類資料庫的特性,比如事務,ha,主從庫。可以說redis兼具了快取系統和資料庫的一些特性,因此有著豐富的應用場景。
spring boot整合redis
新增依賴
spring boot提供的資料訪問框架spring data redis基於jedis。可以通過引入spring-boot-starter-redis來配置依賴關係。
<
dependency
>
<
groupid
>org.springframework.boot
groupid
>
<
artifactid
>spring-boot-starter-redis
artifactid
>
dependency
>
# redis (redisproperties)其中spring.redis.database的配置通常使用0即可,redis在配置的時候可以設定資料庫數量,預設為16,可以理解為資料庫的schema.# redis資料庫索引(預設為0)
spring.redis.database=0# redis伺服器位址
spring.redis.host=localhost
# redis伺服器連線埠
spring.redis.port=6379# redis伺服器連線密碼(預設為空)
spring.redis.password=qpc_redis
# 連線池最大連線數(使用負值表示沒有限制)
spring.redis.pool.max-active=8# 連線池最大阻塞等待時間(使用負值表示沒有限制)
spring.redis.pool.max-wait=-1# 連線池中的最大空閒連線
spring.redis.pool.max-idle=8# 連線池中的最小空閒連線
spring.redis.pool.min-idle=0# 連線超時時間(毫秒)
spring.redis.timeout=0
Spring Boot中使用MongoDB資料庫
前段時間分享了關於spring boot中使用redis的文章,除了redis之後,我們在網際網路產品中還經常會用到另外一款著名的nosql資料庫mongodb。下面就來簡單介紹一下mongodb,並且通過乙個例子來介紹spring boot中對mongodb訪問的配置和使用。mongodb是乙個基...
Spring Boot中使用MongoDB資料庫
前段時間分享了關於spring boot中使用redis的文章,除了redis之後,我們在網際網路產品中還經常會用到另外一款著名的nosql資料庫mongodb。下面就來簡單介紹一下mongodb,並且通過乙個例子來介紹spring boot中對mongodb訪問的配置和使用。mongodb是乙個基...
SpringBoot中使用日誌
結果 所有配置檔案都會被載入,高優先順序的配置檔案會覆蓋低優先順序的配置檔案 springboot 底層是spring框架,spring框架預設是用jcl springboot選用slf4j和logback作為日誌框架 如何使用slf4j import org.slf4j.logger import...