Redis安裝 spring註解整合Redis

2021-07-31 06:33:18 字數 2898 閱讀 6642

一、windows 下安裝

開啟乙個cmd視窗,使用cd命令切換到檔案目錄e:\redis,執行redis-server.exe redis.windows.conf。後面那個redis.windows.conf可以省略,如果省略,會啟用預設的。輸入之後,會顯示如下介面:

這時候另起乙個cmd視窗,原來的不要關閉,不然就無法訪問服務端了。

切換到redis目錄下執行redis-cli.exe -h 127.0.0.1 -p 6379

設定鍵值對 set mykey abc

取出鍵值對 get mykey

這個時候嘗試登陸redis,發現可以登入,但是執行具體命令提示操作不允許,因為需要密碼登入,命令如下:

二、linux下安裝

make完後 redis-2.8.17目錄下會出現編譯後的redis服務程式redis-server,還有用於測試的客戶端程式redis-cli,兩個程式位於安裝目錄 src 目錄下:

下面啟動redis服務.

$ cd src

$ ./

redis

-server

啟動redis服務程序後,就可以使用測試客戶端程式redis-cli和redis服務互動了。比如:

$ cd src

$ ./

redis

-cli

redis

>

setfoo bar

okredis

>

getfoo

"bar"

三、spring註解整合

pom.xml匯入相關jar包

org.springframework.data

spring-data-redis

1.6.0.release

redis.clients

jedis

2.7.3

redis配置類:

import org.springframework.beans.factory.annotation.autowired;

import org.springframework.cache.cachemanager;

import org.springframework.context.annotation.bean;

import org.springframework.context.annotation.configuration;

import org.springframework.context.annotation.propertysource;

import org.springframework.core.env.environment;

import org.springframework.data.redis.cache.rediscachemanager;

import org.springframework.data.redis.connection.jedis.jedisconnectionfactory;

import org.springframework.data.redis.core.redistemplate;

import org.springframework.data.redis.core.stringredistemplate;

import org.springframework.data.redis.serializer.stringredisserializer;

@configuration

@propertysource(value = )

public class redisconfig

@bean

public redistemplateredistemplate()

@bean

public stringredisserializer stringredisserializer()

@bean

public stringredistemplate stringredistemplate()

@bean

public cachemanager cachemanager()

}

介面實現:

@autowired  

private stringredistemplate stringredistemplate;

private jedis jedis;

private jedis getjedis()

return jedis;

} //介面測試

public void test()

//獲取快取資料並更新資料

string key = "123456";

mapvaluemap = getjedis().hgetall(key);

valuemap.put("links", "2");

getjedis().hmset(key, valuemap);

}

Redis之Spring常用註解整理

redis 是乙個key value 的儲存系統,value可以儲存string,list,map等各種型別的資料。多用於快取每次都要查詢的固定資料,降低對資料庫的訪問量,調高 效能。下面主要介紹spring的三個關於redis的註解,cacheable,cacheevict,cacheput。ca...

spring的Cache註解和redis的區別

1 不支援ttl,即不能設定過期時間 expires time,springcache 認為這是各個cache實現自己去完成的事情,有方案但是只能設定統一的過期時間,明顯不夠靈活。2 內部呼叫,非 public 方法上使用註解,會導致快取無效。內部呼叫方法的時候不會呼叫cache方法。由於 spri...

Spring註解 Import註解

常用的匯入註解分類 註冊自己寫的類service dao controller可用包掃瞄 元件標註註解 controller service repository component bean 匯入的第三方包裡面的元件 import 快速給容器中匯入乙個元件 1 import 要匯入到容器中的元件 ...