Redis學習記錄(關於Redis的應用場景後期繼續補充)
阿新 • • 發佈:2019-01-06
之前對Redis並沒有什麼瞭解,然而今天看了一下快取相關的東西,需要用到Redis,就順便學了一下Redis。本文並不會記載很多關於Redis的使用方法,因為“菜鳥教程”中已經講得很清楚了。
Redis菜鳥教程:http://www.runoob.com/redis/redis-tutorial.html
關於Redis的應用場景後期遇到持續補充!!!!!!!!
一、Redis簡介:
Redis是一種特殊型別的資料庫,被稱之為key-value儲存。key-value儲存與雜湊Map有很大的相似性。甚至key-value儲存就是持久化的雜湊Map。
這裡就不過多的介紹Redis了,詳細教程還是看菜鳥教程。
二、在Java中連線Redis服務
使用Redis的Maven依賴:
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
這個在菜鳥教程中也有,貼出程式碼參考一下:
package com.mfc.TestRedis; import java.util.Iterator; import java.util.List; import java.util.Set; import redis.clients.jedis.Jedis; public class TestRedis { public static void main(String[] args) { Jedis jedis = new Jedis("localhost"); System.out.println("連線成功"); System.out.println("伺服器正在執行"+jedis.ping()); testString(jedis); testList(jedis); getKeys(jedis); } public static void testString(Jedis jedis){ System.out.println("--------------測試String---------------"); jedis.set("runoobkey", "www.runoob.com"); System.out.println("redis 儲存的字串是:"+jedis.get("runoobkey")); } public static void testList(Jedis jedis){ System.out.println("--------------測試list---------------"); jedis.lpush("site-list", "Runoob"); jedis.lpush("site-list", "Google"); jedis.lpush("site-list", "Taobao"); List<String> list = jedis.lrange("site-list", 0, 2); for (String string : list) { System.out.println("列表項為:"+string); } } public static void getKeys(Jedis jedis){ System.out.println("--------------測試獲取所有的key---------------"); Set<String> keys = jedis.keys("*"); Iterator<String> it = keys.iterator(); while(it.hasNext()){ String key = it.next(); System.out.println(key); } } }