一、windows 下安裝
開啟乙個cmd視窗,使用cd命令切換到檔案目錄e:\redis,執行redis-server.exe redis.windows.conf。後面那個redis.windows.conf可以省略,如果省略,會啟用預設的。輸入之後,會顯示如下介面:二、linux下安裝這時候另起乙個cmd視窗,原來的不要關閉,不然就無法訪問服務端了。
切換到redis目錄下執行redis-cli.exe -h 127.0.0.1 -p 6379
設定鍵值對 set mykey abc
取出鍵值對 get mykey
這個時候嘗試登陸redis,發現可以登入,但是執行具體命令提示操作不允許,因為需要密碼登入,命令如下:
make完後 redis-2.8.17目錄下會出現編譯後的redis服務程式redis-server,還有用於測試的客戶端程式redis-cli,兩個程式位於安裝目錄 src 目錄下:
下面啟動redis服務.
$ cd src啟動redis服務程序後,就可以使用測試客戶端程式redis-cli和redis服務互動了。比如:$ ./
redis
-server
$ cd src三、spring註解整合$ ./
redis
-cli
redis
>
setfoo bar
okredis
>
getfoo
"bar"
pom.xml匯入相關jar包redis配置類:org.springframework.data
spring-data-redis
1.6.0.release
redis.clients
jedis
2.7.3
介面實現: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 要匯入到容器中的元件 ...