前言
我們team馬上要用Redis了。 所以先學習一下這東西。
Redis大名很早以前就聽過了,以前在的公司都沒有用到。 現在有機會終於接觸到了,果斷學習起來。
什么是redis
Redis是完全開源免費的,遵守BSD協議,先進的key - value持久化產品。它通常被稱為數據結構服務器,因為值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets)和有序集合(sorted sets)等類型。
當然,我們是通過命令行操作這些數據的。
具體的一些關於命令的東西小伙伴們可以去http://try.redis.io/感受一下。
redis的安裝
Redis在linux下安裝比較簡單。 略過.....
下面講下windows下安裝Redis。
首先進入redis下載頁面
進入之后
下載的zip解壓到指定的目錄。
/redis/bin/release目錄下結構有個壓縮包,直接解壓。 目錄內文件如下:
redis-server.exe 表示服務端程序。
redis-cli.exe 表示客戶端程序。
先啟動redis服務器:
這里注意一下,啟動服務器的時候需要配置文件,直接在命令行后面加上配置文件的路徑即可。
命令行最后 "The server is now ready to accept connections on port 6397" 也說明了服務器啟動成功。
接下來啟動客戶端:
ok, 安裝成功。
Java操作Redis
maven加入redis依賴。
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.5.1</version>
</dependency>
Java:
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import java.util.Set;
public class RedisTest {
private JedisPool pool;
private Jedis jedis;
@Before
public void setUp() {
this.pool = new JedisPool(new JedisPoolConfig(), "127.0.0.1");
this.jedis = pool.getResource();
}
@Test
public void testGetName() {
System.out.println(jedis.get("name"));
}
@Test
public void testDel() {
jedis.set("age", "99");
System.out.println(jedis.get("age"));
jedis.del("age");
System.out.println(jedis.get("age"));
}
@Test
public void testKeys() {
Set<String> keys = jedis.keys("*");
System.out.println(keys);
}
}
簡單地測試了幾個方法。 其他方法名跟redis命令基本類似,所以還是得熟悉redis命令。
總結
簡單地安裝了一下redis,然后用Java訪問了Redis服務器,並操作了一些數據。
接下來就是熟悉redis的各種命令了。 go go go!~