在Eclipse裏新建一個java project,導入jedis-*.jar包。php
示例代碼,其餘對應的操做類型見:http://my.oschina.net/u/2391658/blog/705069java
import redis.clients.jedis.Jedis; //示例代碼 public class RedisTest { public static void main(String[] args) { Jedis jedis = new Jedis("192.168.128.129",6379); jedis.set("study", "redis"); //設置值 String value = jedis.get("study"); //獲取值 System.out.println(value); } }
運行結果是控制檯輸出redis。redis
也能夠打開一個Session,鏈接客戶端後,輸入get study,亦可得到redis,數據庫
以下所示:ruby
1. 127.0.0.1:6379> get study 2. "redis" 3. 127.0.0.1:6379>
http://my.oschina.net/u/2391658/blog/705107bash
>>> import redis >>> r = redis.StrictRedis(host='localhost', port=6379, db=0) >>> r.set('foo', 'bar') True >>> r.get('foo') 'bar' //管道(pipeline)是redis在提供單個請求中緩衝多條服務器命令的基類的子類。它經過減小服務器-客戶端之間反覆的TCP數據庫包,從而大大提升了執行批量命令的功能。 >>> p.set('hello','redis').p.sadd('faz','baz').incr('num').execute() //當有大量類型文檔的對象,文檔的內容都不同時,(即「表」沒有固定的列),能夠使用hash來表達。 >>> r.hset('users:jdoe', 'name', "John Doe") 1L >>> r.hset('users:jdoe', 'email', 'John@test.com') 1L >>> r.hset('users:jdoe', 'phone', '1555313940') 1L >>> r.hincrby('users:jdoe', 'visits', 1) 1L >>> r.hgetall('users:jdoe') {'phone': '1555313940', 'name': 'John Doe', 'visits': '1', 'email': 'John@test.com'} >>> r.hkeys('users:jdoe') ['name', 'email', 'phone', 'visits']