Redis入門+Java使用Redis

目前在學習Redis,可能有不正確的地方,見諒!

Redis 優勢

  • 性能極高 – Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
  • 豐富的數據類型 – Redis支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要麼成功執行要麼失敗完全不執行。單個操作是原子性的。多個操作也支持事務,即原子性,通過MULTI和EXEC指令包起來。
  • 豐富的特性 – Redis還支持 publish/subscribe, 通知, key 過期等等特性。


廢話不多說直接開始安裝:安裝地址

這裏我下載的是Redis-x64-3.2.100.zip解壓後,將文件夾重命名爲 redis方便後續操作


這是解壓後目錄:


打開一個 cmd 窗口 使用cd命令切換目錄到 Redis的解壓目錄運行 redis-server.exe redis.windows.conf 啓動服務,這個頁面要一直打開,不要關閉否則就不能訪問服務端了


也可以把 Redis 的路徑加到系統的環境變量裏,這樣就省得再輸路徑了

這時候另啓一個cmd窗口

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

Redis支持五種數據類型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)

這裏我存儲一個string類型

設置鍵值對 set myKey holleRedis

取出鍵值對get myKey 


存儲不同類型使用不同的命令set key value只能存string類型

數據類型這裏不做詳細說明,請查看文檔,這裏介紹一個Redis的中文網站點擊打開鏈接

使用config set requirepass "123456"設置密碼

auth "123456"輸入密碼進行驗證(每個連入服務的都要密碼驗證才能操作Redis)接下來介紹java使用Redis

首先下載Redis的驅動包下載 jedis.jar

我使用的是jedis-2.9.0.jar

package redis.java.test;


import redis.clients.jedis.Jedis;

public class RedisJava {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
	        //連接本地的 Redis 服務
	        Jedis jedis = new Jedis("localhost");
	        //驗證密碼
	        jedis.auth("123456");
	        System.out.println("連接成功");
	        //設置 Redis 字符串數據
	        jedis.set("runoobkey", "https://blog.csdn.net/tongkaiming");
	        // 獲取存儲的數據並輸出
	        System.out.println("Redis 存儲的字符串爲: "+ jedis.get("runoobkey"));
	        System.out.println("Redis 存儲的字符串爲: "+ jedis.get("myKey"));
}



}

運行結果



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章