標籤:
網站:http://redis.io/
key-value cache and store data structure server
1. 伺服器端 1.1 安裝
下載安裝包:http://redis.io/download
解壓之後make即可。
$ wget http://download.redis.io/releases/redis-3.0.0.tar.gz$ tar xzf redis-3.0.0.tar.gz$ cd redis-3.0.0$ make
1.2 運行方式:
$ src/redis-server
這種啟動方式使用的是預設配置,也可以通過指定設定檔位置進行啟動,如下:
$ src/redis-server redis.conf
1.3 存取權限控制1.3.1 綁定ip的方式
在設定檔中,添加如下:
bind 127.0.0.1 IP1 IP2 ... ...
1.3.2 設定密碼
在設定檔中,添加如下:
requirepass yourpassword
1.4 內建用戶端:
$ src/redis-cliredis> set foo barOKredis> get foo"bar"
1.4.1 授權訪問
$ src/redis-cliredis> auth password redis> set foo barOKredis> get foo"bar"
帶密碼方式的登陸
$ src/redis-cli -a passwordredis> set foo barOKredis> get foo"bar"
2. 用戶端
http://redis.io/clients
支援很多語言的用戶端,這裡介紹java的jedis。
2.1 Jedis源碼
https://github.com/xetorthio/jedis
下載Jedis後,可以編譯產生jar檔案,供後續使用。
- 下載tar.gz或者zip檔案,解壓開啟可以看到,jedis採用的是maven構建工程的。
- 使用Eclipse的maven項目匯入,在Package Exploer右鍵Import,選擇maven工程。
- 右鍵export出jar檔案包。
2.2 Java測試程式
package cn.ac.iscas.test;import redis.clients.jedis.Jedis;import org.junit.Test;/** * @ClassName: MyTest * @Description: TODO * @author: * @Date: 2015-04-12 19:27:09 */public class MyTest { public static Jedis jedis = null; // redis主機IP地址 public static final String HOST = "192.168.1.144"; // redis主機連接埠 public static final Integer PORT = 6379; public static Jedis getClient() { if (jedis == null) { jedis = new Jedis(HOST, PORT); } return jedis; } @Test public void test() { getClient(); jedis.set("key", "123"); System.out.println(jedis.get("key")); jedis.incr("key"); System.out.println(jedis.get("key")); }}
Redis記憶體緩衝系統入門