1. 在redis官網https://redis.io/download下載linux的安裝文件redis5.0.3版本linux
2. 上傳到linux目錄/home,解壓文件redis
tar -zxvf redis-5.0.3.tar.gz
3. 切換到安裝目錄cd redis-5.0.3,編譯安裝,而且指定安裝目錄vim
make && make PREFIX=/usr/local/redis install
4. 把/home/redis-5.0.3/redis.conf複製到/usr/local/redis/bin目錄下,配置後臺啓動安全
cd /home/redis-5.0.3
cp redis.conf /usr/local/redis/bin/
5. 編輯修改配置文件網絡
vim /usr/local/redis/bin/redis.conf
#註釋綁定的IP地址 #bind 127.0.0.1 #修改保護模式爲no protected-mode no #修改運行爲守護進程 daemonize yes #設置密碼 requirepass 123456
6. 後臺啓動socket
cd /usr/local/redis/bin/
./redis-server redis.conf
7. 檢查是否啓動性能
ps -aux | grep redis
8. 結束兩種方式:測試
1. 殺死redis的進程號 kill -9 9727 2. 使用客戶端關閉 ./redis-cli shutdown
9. 配置redis啓動項(可選操做)ui
vi /etc/profile
export REDIS_HOME=/usr/local/redis
export PATH=.:${JAVA_HOME}/bin:${REDIS_HOME}/bin:$PATH
保存退出,source /etc/profile,使配置生效。
10. jedis鏈接測試spa
Jedis實例不是線程安全的,因此不能夠多個線程共用一個Jedis實例,可是建立太多的實例意味着會創建不少sokcet鏈接。
JedisPool是一個線程安全的網絡鏈接池,能夠用JedisPool建立一些可靠Jedis實例,能夠從池中獲取Jedis實例,使用完後再把Jedis實例還回JedisPool。這種方式能夠避免建立大量socket鏈接而且會實現高效的性能.
下載jedis-2.9.0.jar包還須要依賴commons-pool2-2.4.2.jar,這個版本支持jdk1.6+
import redis.clients.jedis.Jedis; public class Test { /** * @param args */ @org.junit.Test public void demo1(){ // 1.設置IP地址跟端口號 Jedis jedis = new Jedis("192.168.159.101",6379); // 2.保存數據 jedis.set("name", "華格瑞沙"); // 3.獲取數據 String name = jedis.get("name"); // 4.數據展現 System.out.println(name); // 5.關閉鏈接 jedis.close(); } }